一,概述
做为一名测试人员如何对自己的职业进行规划二,职业发展通道
测试人员大的方向可以分为:测试管理、SQA质量管理、高级技术人员。
分3条线:技术、质量管理、项目线。
因为项目管理和需求分析似乎和测试技术及质量管理线不太相似,所以,单独作为一条方向来描述。
1,技术线:高级技术人员的发展路线(这是向测试管理和SQA提高的一个基础)。
A、行业高级工程师:是指在某一行业内,对该行业的业务流程非常清楚,同时能够将该行业业务与计算机技术相接合。在开发和测试过程中能够对业务流程不合理的地方提出改进意见,最好能够对业务流程做出改进。注:当前公司没有行业相关背景,大家接触的比较少,这样在这方面发展对大家一定限制;
B、高级测试工程师:是指能够独立的规划、实施测试项目,并能够对初级测试工程师做出技术指导,具有一定的管理背景和沟通技巧,同时精通测试技术;注:高级测试工程师需要一定时间的技术积累,在思考问题时既要能够看到大方向,又要能够细致分析小问题;
C、白盒测试工程师:要求开发能力较强,思考问题比较全面细致,能够将大问题划分成小问题,对程序的整体架构非常清楚(因为要根据整体架构来确认测试方法和策略);注:白盒测试工程师现在在JAVA方面需求较大,但很有可能最后完全转变成为JAVA开发程师;
D、自动化测试工程师:能够为测试产品确定合适的自动化测试方案、选择合适的测试工具,有时需要自己开发一些小工具,需要一定的开发能力,这里所指的自动化测试不是指自动回放测试内容,而是指能够按照设定的测试策略自动生成测试案例并执行测试,该测试具有一定智能化功能;注:自动化测试工程师要求对业界的新技术比较敏感,对测试工具认识较多,并且具有开发能力;
2,质量管理方面,可以往测试管理、以及相关的质量工作方向发展。
A,测试管理,不是单纯的指测试团队领导这样的管理角色。测试管理,除了人员管理之类的行政范畴外,我的理解是,像测试策划、测试度量、测试过程改进、测试方法的导入、测试方法/技术的推广,都可以属于测试管理领域。
B,质量工作,那就可以说不属于测试范畴了,是测试领域的一个延伸了。像SQA、SEPG、SCM、信息系统监理工程师等之类的质量工程师,都可以说是从事质量工作的不同领域。所以,测试人员可以有很多的发展方向。
3,项目线,如果队项目管理工作有一定了解,也可以从事项目管理工作,比如PM,也是一个不错的发展方向。如果对业务了解很深,和客户沟通畅通,从事需求分析或业务分析工作,也可以亚。