background image

一个老软件测试工程师的日志

今天在整理电脑的时候发现这样一篇文章、已经想不起来是从哪里弄来的。
仔细读来颇有一番收获、再次贡献给大家、愿大家在软件测试的道路上取得
一席之地、实现自己的财务自由之路。

软件测试职业发展方向,大体上可以分为管理路线、技术路线、管理+技术路

线。

软件测试,是技术主导的职业;不管选择哪条发展路线,都是需要一定的技
术沉淀,只是相对来说,管理路线对技术方面要求不高而已。那么我们就先
挑重头的技术路线展开讨论。一般来说,一个普通的测试工程师刚入行,3 个

月左右熟悉企业的工作流程和模式,那么今后的工作内容趋于平稳。

然而社会是残酷的!如果单单停留在测试工程师的阶段,若干年后,相信你
再也竞争不过那个时候的应届毕业生,当你的工作技能和职业素质趋于与那
些朝气蓬勃的年轻人相当时,企业会毫不留情的选择他们,而 release 你,

因为你的成本消耗要比他们高,这是大实话!然而现实又是公平的!因为软
件开发技术的不断日新月异,软件功能需求的不断丰富多样,决定软件开发
这一系统工程的错综复杂,因此为了保证软件的质量,就要提高测试的水平,
这也就为软件测试职业的细化起到先决因素,也是目前社会上出现招聘专项
测试工程师的必然趋势!

因此,这个趋势给了我们这些常规测试工程师一个空前的好机会!所谓 以毒

攻毒 ,软件开发靠的是技术,为了测试软件,也必须用技术;那么我们就来
看一下从技术路线,软件测试职业发展有哪些方向。

测试初级阶段:

测试工程师,属于软件测试职业生涯的初级域,其适用范围是入行软件测试 3

年内的常规测试从业者,其主要工作内容是按照测试组长、测试主管(即直
接上司)分配的任务计划,编写测试用例、执行测试用例、提交软件缺陷,
包括提交阶段性测试报告、参与阶段性评审等
管理+技术路线:

首先是常规路线,这条发展路线要求管理与技术并重,因为软件测试的行业
特点决定了这个因素:测试工程师向上晋升到测试组长、测试主管、测试经
理、测试总监,直至咨询域的更高方向!
测试组长是企业项目级主管,对于中小型软件公司也可以是企业级主管,属
于中级发展域,适用范围是 3 到 5 年职业经验的测试从业者。其工作内容是

根据项目经理或测试经理的计划安排,调配测试工程师执行模块级或项目级
测试工作,并控制与监督软件缺陷的追踪,保证每个测试环节与阶段的顺利

 

进行。严格来说,这个级别更多属于测试的设计者, 因为企业的测试流程搭
建是由更高级别的测试经理或相关管理者来做的,测试主管负责该流程的具

 

体实施;而更多的工作,是思考如何对软件进行更加深入、全面的 测试。测
试主管比较有创造性的工作内容就是测试设计,而恰恰很多公司忽略了或没
有精力来执行此工作内容!应该说,在一个企业里做了 3 年左右测试工作的

 

人 员,能够晋升到该职位,而之所以晋升,是与个人测试技术的过硬、测试
方法的丰富,加上对测试流程的监控力与执行力的职业素质息息相关!
测试经理是更高级别的测试管理者,属于高级测试方向域。对于大中型软件