51Testing:您认为软件测试人员该如何规划自己职业发展生涯?
王欣:软件测试人员的职业发展之路大体上分为3种:
1、技术路线:朝着测试技术发展下去。
2、管理路线:往管理者方面发展,这个需要你的
3、其他路线:包含了质量管理,配置管理,需求管理,甚至业务等方面
测试人员要对自己有清楚的认识,技术能力,性格方面,处理人际关系的能力等等。
选择管理路线:一般外向,人际关系处理能力很好,并且有一定技术能力的人来担当。
测试主管:调配测试工程师执行模块级或项目级测试工作,并控制与监督软件缺陷的追踪,保证每个测试环节与阶段的顺利进行。严格来说,这个级别更多属于测试的设计者,因为企业的测试流程搭建是由更高级别的测试经理或相关管理者来做的,测试主管负责该流程的具体实施;而更多的工作,是思考如何对软件进行更加深入、全面的测试。
测试经理: 更高级别的测试管理者,属于高级测试方向域。对于大中型软件公司,该职位尤为重要,并且对其职业要求也比较高,一般适合4到8年的测试从业者,在管理与技术能力双双比较成熟的情况下,可以结合具体环境晋升到该级别。测试经理负责企业级或大型项目级总体测试工作的策划与实施。随着软件行业的发展,企业对软件工程里各个角色的定位逐渐明显。
选择技术路线:一般性格比较内向,人际关系处理能力稍弱,但是技术能力很强的人来担当,但是这些都不是绝对的。
黑盒测试工程师:软件测试周期的系统测试阶段对软件功能测试的人,包含了手工测试及自动化测试。
白盒测试工程师:软件测试周期的单元测试阶段对软件进行的代码级测试的人,包括代码走读、代码功能与逻辑测试、代码内存泄漏检查、代码运行效率检查、代码测试覆盖率分析等
性能测试工程师:即在系统测试阶段、功能测试后对软件系统性能指标进行采集分析和运行效率检测的人。
其他的包括转型去做配置管理或者质量管理等工作。