测试工程师的职业路径

2012-07-15  付民 

[微软测试技术心得整理,转载请注明出处]

【要点】
“测试技术含量低,做测试工程师低人一等,没有前途,迟早要转到开发或者项目管理上。”

【心得】
    我们看到的情况是,在某个特定阶段和特定领域,测试确实是一个低技术含量的工作,但是,一个基本的社会规律是:没有一个“毫无价值随时可以被替代的工作”能长久。至少,从现在开来,“低技术含量的”测试工作已经越来越少了。

    要成为一名合格的软件测试工程师,需要掌握一些专门的技术和技能,通过深入掌握这些技术和技能,专业软件测试工程师的价值将得到不断深化。软件测试工程师与软件开发工程师需要掌握的技术和技能会有交叉和重叠,但也有大量独特的内容。所以,软件测试工程师和软件开发工程师一样,有自己的职业发展走向。

    测试工程师作为一个新的职业工种,也有自己独立的职业路径:包括初级软件测试工程师到高级、资深软件测试工程师、测试团队主管/经理、测试技术专家、测试领域专家、测试行业专家、外包行业专家等。

    正如前面所述,只有深入掌握了一个测试工程师需要的专业技术和技能,同时提高自己的职业素质,才能在自己的职业发展之路上越来越顺,才能在团队中发挥更大的作用,赢得别人的尊重。

    笔者在任微软公司技术经理期间,走访了大量优秀的本土软件企业(ISV)。从2005年开始,这些企业都慢慢建立起了自己的软件开发的“正规军”团队,大家对软件测试越来越重视,软件测试工程师这个岗位也从无到有,变得越来越重要。这些与微软公司进行合作的软件企业相对而言比较优秀,他们更重视自己的产品质量。成为一名测试工程师,就有机会加入到这些国内相对优秀和完备的软件企业开发团队中,得到更大成长。同时,现在国内有大量软件外包公司,中国的外包产业也正在如火如荼地开展,他们需要大量的软件测试工程师。

    一般而言,欧美到中国的外包项目会包括开发类、开发测试类、测试类三类。其中纯测试类的项目中国的外包企业做得较好,但是,相比较而言,开发测试类和开发类的外包项目中国的外包企业做得并不是很好。事实上,当测试进入到更加自动化的阶段时,测试工程师就需要开发大量的测试自动化工具,这个时候就需要测试工程师懂得编程,尤其是那些偏重于测试自动化(用户界面自动化、执行自动化等)相关的程序设计。测试工程师完全可以利用在测试岗位上的机会不断学习和锻炼自己,最终成长为一名测试开发专家、测试工具开发专家、测试自动化专家。他们也能够承担更多欧美外包过来的开发类和开发测试类项目,并通过这些项目的锻炼不断提高我国工程师的软件水平和国内软件行业的水平,使我们更有信心在这个行业越做越久、越做越好。
524°/5205 人阅读/4 条评论 发表评论

熊志男  2012-07-16

一些人普遍认为测试工程师未来发展为两种“一种是从事单元、集成、接口、测试工具开发的编码能力较高的测试工程师,一种是从事复杂业务测试、用户体验等其他社会性测试方向。也是7月14日参加中国软件测试大会北京的测试沙龙时听到讨论最多的题目。


付民  2012-07-16

熊志男: 一些人普遍认为测试工程师未来发展为两种“一种是从事单元、集成、接口、测试工具开发的编码能力较高的测试工程师,一种是从事复杂业务测试、用户体验等其他社会性


李万峰  2012-07-16

熊志男: 一些人普遍认为测试工程师未来发展为两种“一种是从事单元、集成、接口、测试工具开发的编码能力较高的测试工程师,一种是从事复杂业务测试、用户体验等其他社会性


汪晨  2012-07-16

熊志男: 一些人普遍认为测试工程师未来发展为两种“一种是从事单元、集成、接口、测试工具开发的编码能力较高的测试工程师,一种是从事复杂业务测试、用户体验等其他社会性
看到些明确的方向了,坚持


登录 后发表评论