您的位置:首页 > 职场人生

中国IT从业者的职业——软件测试员

2009-05-22 17:06 686 查看
软件测试员

什么是软件测试员  

我们从表面看软件测试人员的工作似乎比程序员要容易些,分析代码并寻找软件缺陷,如果只是进行黑盒测试,那看上去更容易都不用分析代码。 但其实实际上并不是这样。完全掌握软件测试所付出的努力和投入不亚于编写程序,两者所需要的技术也极为相似。我们测试人员不必成为一个经验丰富的程序员,但具有编程知识会对我们有很好的帮助。

软件测试员需具备的素质  有探索精神:不要害怕进入陌生环境,勇于探索。

  善于故障排除:善于发现问题的症结,要喜欢解迷。

  自信心:测试者必须对自己的观点有足够的自信心。自信心是现在多数测试者都缺少的一项素质,尤其在面对需要编写测试代码等工作的时候,往往认为自己做不到。要想获得更好的职业发展,测试者应该努力学习,建立能“解决一切测试问题”的信心。

  责任心:责任心是做好工作必备的素质之一,测试者更应该将其发扬光大。如果测试中没有尽到责任,甚至敷衍了事,这将会把测试工作交给用户来完成,很可能引起非常严重的后果。

  专心:测试者在执行测试任务的时候要专心,不可一心二用。高度集中精神不但能够提高效率,还能发现更多的软件缺陷,业绩最棒的往往是团队中做事精力最集中的那些成员。

  细心:执行测试工作时候要细心,认真执行测试,不可以忽略一些细节。某些缺陷如果不细心很难发现,例如一些界面的样式、文字等。

  耐心:需要有难以置信的耐心。有时你需要花费惊人的时间去分离、识别和分派一个错误。很多测试工作有时候显得非常枯燥,需要很大的耐心才可以做好。如果比较浮躁,就不会做到“专心”和“细心”,这将让很多软件缺陷从你眼前逃过。

  不放过任何蛛丝马迹:可能会碰到转瞬即逝或者难以重现的软件缺陷。不要当作是偶然而轻易放过,而要想尽一切可能去发现它们。

软件测试员需具备的能力  具有创造性:要设想出富有创意甚至超常的手段来寻找缺陷。

  追求完美:力求完美,但当知道某些无法企及时,不要去苛求,而要尽力接近目标。

  判断准确:对测试内容、测试时间,以及看到的问题是否是真正的缺陷要判断准确。

  良好沟通能力:必须能够同测试涉及到的所有人进行沟通,知道如何与程序员正确的交流,知道怎样策略和职业地处理这些问题,也知道如何和不够冷静的程序员合作,将测试人员与相关人员之间的冲突和对抗减少到最低程度

  善于说服:但找出的缺陷有时被认为不重要,不用修复时。要善于清晰地表达观点,说明软件缺陷为何必须修复,并推进缺陷的修复。

  善于提问:要有打破砂锅问到底的精神,勇于提出问题。

  拥有编程知识:需要有一定的编程知识,可以帮助对软件开发过程有较深入的理解,从开发人员的角度正确的评价测试者。

  拥有行业知识:了解行业知识,能更好的了解软件的目的,有助于查找该领域软件的缺陷。

  相信大家只要具备了上面所说的素质。一定能成为优秀的测试人员。

什么是软件测试人才?

软件测试工程师的工作就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。

http://learning.sohu.com/20080204/n255068948.shtml点击链接更详细了解软件测试)晋升紧缺人才三甲 软件测试工程师成IT业国宝

软件测试具有以下特点:就业竞争小,高薪没商量,无性别歧视,多元化发展。

软件测试工程师进阶之路





初级测试工程师

  刚入门的拥有计算机科学学位的个人或具有一些手工测试经验的个人。 开发测试脚本并开始熟悉测试生存周期和测试技术。

  测试工程师/程序分析员

  具有1-2年经验的测试工程师或程序员。编写自动测试脚本程序并担任测试编程初期的领导工作。进一步拓展编程语言、操作系统、网络与数据库方面的技能。

  高级测试工程师/程序分析员

  具有3-4年经验的测试工程师或程序员。帮助开发或维护测试或编程标准与过程,负责同级的评审,并为其它初级的测试工程师或程序员充当顾问。继续拓展编程语言、操作系统、网络与数据库方面的技能。

  测试组负责人

  具有4-6年经验的测试工程师或程序员。负责管理1至3名测试工程师或程序员。担负一些进度安排和工作规模/成本估算职责。更集中于技能方面。

  测试/编程负责人

  具有6-10年经验的测试工程师或程序员。负责管理8至10名技术人员。负责进度安排、工作规模/成本估算、按进度表和预算目标交付产品。负责开发项目的技术方法。为一些用户提供支持与演示。开发一些特定领域的技术专长

  测试/质量保证/开发(项目)、经理

  具有10多年的工作经验。管理8名或更多的人员参加的1个或多个项目。负责这一领域(测试/质量保证/开发)内的整个开发生存周期业务。为一些用户提供交互和大量演示。负责项目成本、进度安排、计划和人员分工

  计划经理

  具有15年以上开发与支持(测试/质量保证)活动方面的经验。管理从事若干项目的人员以及整个开发生存周期。负责把握项目方向与盈亏责任

待遇(大家最关心的)

【IT168 资讯】中华英才网近期发布了最新一期的IT职场人气排行榜,最热门的前三名岗位是:软件测试工程师、高级程序员、产品项目经理的高级职位。作为软件开发流程中的重要一环,软件测试在2006年浮出水面,成为IT职场的最新热门岗位。

   据统计,2006年北京在国展举办的几次招聘会,合计曾有180多家软件企业高薪招聘软件测试人员,仅有7家收到的简历能够达到招聘岗位数的50%,但符合企业要求者也不足30%。 笔者从一位测试行业资深人士了解到,随着测试工作量的增加,如果要招到合适的软测人员,很多测试部门经理不得不把大部分时间和精力用在人员招聘上。如果说是企业的要求苛刻,倒不如说应聘者对于软测的知识掌握还不成体系,真正合格的测试人员太少;而目前我国还没有软件测试的大专和本科专业,在软件测试越来越重要的今天,更加凸显出软测人才缺乏的瓶颈;也因此软件测试工程师的薪酬一直“高烧不退”。 软测工程师,薪情差异大 并非软件测试工程师清一色的都是高薪,从业时间不同,技术水平不同,薪酬待遇也不尽相同。

  测试工程师一般会分为以下几个等级:初级测试工程师、中级测试工程师和高级测试工程师。不同的级别的测试工程师薪资差异很大。  

■ 高级测试工程师: 高级测试工程师年薪约8-10万元左右。他们不但需要掌握测试与开发技术,而且对所测试软件对口的行业非常了解,能够对测试方案可能出现的问题能够进行分析和评估。  

■ 中级测试工程师: 中级测试工程师的年薪约在5-6万元左右。他们要能够编写测试方案,测试文档、与项目组一起制定测试阶段的工作计划。能够在项目中合理利用测试工具来完成测试任务。

■ 初级测试工程师: 初级测试工程师的年薪约在3-4万元左右。他们的工作通常是按照测试方案和流程对产品进行功能测试,检查产品是否有缺陷。

  以3~5年左右的从业工作经验看,各地的软测工程师薪资情况也不尽相同:深圳地区的平均年薪是全国各城市最高的,超出7万元,其中外商独资欧美企业的年薪为7.8万元;北京地区该职位的平均年薪逾5.8万元;其中外商独资企业的年薪为全国之最

,将近8.5万元,而其余各类型企业的年薪都在5~6万元左右;广州地区该职位的平均年薪约为4.5万元;其中外商独资欧美企业的年薪能达到7万元;上海地区软件测试工程师的平均年薪为6.3万元,欧美独资和欧美合资的薪资不相上下,分别为7.9万和7.7万元。

  个人认为,做一名软件测试员是一个不错的选择,虽然以上情况不是最近的,但是也不是太久以前。确定好自己的职业目标,规划好职业生涯是件很重要的是。还是那句话,以上可能有所谬误,欢迎大家纠正。

来源:百度百科及http://learning.sohu.com/20080204/n255068948.shtml

http://tech.it168.com/a2009/0511/275/000000275673.shtml
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: