background image

公司,该职位尤为重要,并且对其职业要求也比较高,一般适合 5 到 8 年的

 

测试从业者, 在管理与技术能力双双比较成熟的情况下,可以结合具体环境
晋升到该级别。测试经理负责企业级或大型项目级总体测试工作的策划与实

 

施。测试经理除了需要统筹 整个企业级或项目级测试流程外,还要对于不同
软件架构、不同开发技术下的测试方法进行研究与探索,为企业的测试团队
成员提供指导与解决思路,同时还要合理调配不同专项测试的人力资源(如
业务测试工程师、自动化测试工程师、白盒测试工程师、性能测试工程师),
对软件进行全面的测试;另外,一些企业里,测试经理还需要与客户交流与
沟通,负责部分的销售性或技术支持性工作。
测试总监,属于常规发展路线的最高域,该职位一般在大型或跨国型软件企
业,或者专向于测试服务型企业有所设立,一般设立测试总监的企业,该职

 

位都相当于 CTO 或副总的级别,是企业级或集团级测试工作的最高领导者,

驾驭着企业全部的测试与测试相关资源,管理着企业的全部测试及质量类工

 

作。而其职业要求,也 是技术与管理双结合。
技术路线:
技术路线中级域:
技术路线,划分为三个半方向,分别是自动化测试工程师、白盒测试工程师、
性能测试工程师和认证测试工程师;前三者适用于通用软件测试领域,认证
测试工程师乃嵌入式测试领域职位,至少目前仅出现在嵌入式领域。
自动化测试工程师,定义在功能测试范畴,指通常所说的依靠自动化测试工
具进行软件黑盒测试的工程师。从大环境讲,自动化测试是软件测试执行阶
段的必然趋势,社会对于软件测试的认可度以及对自动化测试人才的需求必
将日益增加。
白盒测试工程师,定位于在软件测试周期的单元测试阶段对软件进行的代码
级测试的人,包括代码走读、代码功能与逻辑测试、代码内存泄漏检查、代
码运行效率检查、代码测试覆盖率分析等。如果说,自动化测试只是依靠脚
本语言完成测试脚本编写与调试的过程(因为自动化测试工程师的工作重点
不在编写脚本),对于自动化测试工程师的技术要求要相对偏低的话,那么
白盒测试工程师就要对大型程序开发语言的完全掌握,因此其技术要求相对
偏高!
性能测试工程师,即在系统测试阶段、功能测试后对软件系统性能指标进行
采集分析和运行效率检测的人。在一个尽量压缩的测试流程里,功能测试可

 

以手工进行, 白盒测试可以不做,但是性能测试必须要做,除非该软件非网
络类软件即单机版软件!软件测试,从宏观上可以划分为三个大方面:功能
测试、性能测试、安全性测试,功能测试说明软件做对了,功能测试+性能测

试说明软件做好了,三者结合起来说明软件做的非常好!安全测试暂且抛之
不提,这是下一个发展域的内容,但是为了把软件做好,为了真正保证软件

 

的质量,性能测试绝不容忽视;只因目前很多企业由于时间、 成本、人力条
件的限制,暂且不做性能测试。性能测试工程师相对来说,是三个技术路线
里技术要求最高的,因为软件的性能瓶颈归根结底落实到代码的运行效率这 

个问题上,因此性能测试要做好,性能测试工程师起码要懂开发;而为了发
现性能问题,要懂软件开发架构;为了定位性能问题,要懂操作系统、网络
协议、应用服务器乃至数据库的原理与使用;为了最终解决性能问题,要根
据定位的问题有针对性的对代码、操作系统、网络架构、服务器、数据库进
行优化!当然性能测试是一个系统工程师,绝对不是一两个人的事情,对于
常规性能测试工程师,具备定位性能问题的能力即可。
技术路线高级域:
进入技术路线的高级域,根据中级域的四个路线,可以细分成五个路线,分
别是资深自动化测试工程师、资深白盒测试工程师、资深性能测试工程师、