软件测试的前途和钱途

周六应邀作为嘉宾去参加广州软件测试行业协会组织的第十次测试交流会,倍感荣幸,想跟大家分享一下我对软件测试这个行业的前途和钱途的浅薄认识.这个话题由来已久,再51testing上也经常看到类似的讨论,一直没有完整的整理和发表自己的看法,借此机会,贴在这里,紧供大家参考.

很多刚入行的朋友问起这个问题,另外,还有一些从事这个行业两年左右的朋友,感到很迷茫,到底从事测试有没有前途,或者更实际点说,有没有钱途. 这个问题还要从整个测试行业说起.
国内的测试行业发展比较慢,也就是最近三五年才刚刚起步,发展很快,很多IT企业,包括软件公司,电信企业,服务业的很多公司都有自己的IT部门,软件测试的职位相对来说也层次不齐. 高级的有高级测试工程师,测试设计工程师,高级性能测试工程师,测试主管等. 刚入行的有测试员(也叫初级测试工程师,主要从事手工测试,要求比较低). 大家经常提起说软件测试这行入门容易,就是指的第二种情况, 其实这是一种错觉,也可以说是一种误解和误导. 要成为一名合格的软件测试工程师,需要很多方面的知识和能力.

总的来说,计算机相关专业的本科毕业生经过简单的培训,应该可以从事简单的手工功能测试. 那么为什么众多测试行业的朋友对这个问题感到困惑呐? 这个问题其实跟国内的软件企业或者这个行业的”重开发,轻测试”的特点决定的.很多企业特别是中小企业,因为项目需求比较紧急,或者客户要求测试报告,仓促的招聘一些不合格的测试人员.匆匆进行测试就完事. 这就导致软件的质量上不去,测试人员的素质没有提高. 而且容易导致测试人员疲于应付,项目来了,加班加点.项目结束之后,感觉自己什么都没有学到,迷茫的原因就在这里. 很多51testing上的朋友反映的其实都是这个问题. 严格来说,测试工程师的要求是比较高的, 既包括基本的软件工程知识,软件开发流程,又包括操作系统的基本概念,网络的了解,数据库的基本知识等等. 而且随着测试行业的职位不断细分,测试工程师的分类也越来越精, 测试开发工程师, 测试执行工程师,测试维护工程师,自动化测试工程师,测试管理/测试配置工程师,性能测试工程师等. 每个不同的职位都测试人员的要求都各有偏重,要想成为全才,难度已经越来越大. 如何针对自己的特长,扬长避短,更大限度的发挥自己的优势,是每个测试工程师都需要思考的问题. 如果你做过开发,有一定的研发基础和项目经验,那么从事测试开发工程师或者自动化工程师就是你的优势. 如果你自己做过系统架构方面的设计,那么性能测试工程师也许就比较适合你. 如果你对配置管理工具比较熟悉,那么也许配置管理工程师就是你的最好选择方向.

对于这个每个方向,又有不同的级别之分. 那么对你的前途,也就有了分别了. 一般的公司都有技术和管理的职位阶梯. 如果你善于技术,那么一般技术阶梯比较适合你,一般就是工程师->资深工程师->专家工程师. 如果你对管理职位比较敢兴趣,那么你的职业路线就是: 工程师->资深高级工程师->测试主管->测试经理等. 每一个级别的待遇都有质的变化,这个完全取决你的能力.

广州软件测试协会第十次交流会的报名地址如下:

http://www.gztest.com/bbs/viewthread.php?tid=280&fpage=1

This entry was posted in 测试人生 and tagged . Bookmark the permalink.

2 Responses to 软件测试的前途和钱途

  1. ricky.zhu says:

    欢迎拍砖

  2. bzcy says:

    我们公司是研发ATM机,正处于量产阶段,现在虽在测试组,但做的工作很多和测试无关。比如写工艺文件,理论上应该有专门的人来写工艺文件的,呵呵
    不过这样也学了很多其他方面的知识
    感觉面上学了很多,想具体在某个点上有所突破
    到做完毕业设计后很好的规划下~

Leave a Reply

Your email address will not be published. Required fields are marked *