目标
对于软件测试来说,或者其它任何行业来说,方向很多,路线很多,但是总目标只有一个,认准目标,分解目标,按照计划一步一步踏实走下去,贵在坚持,所以看完以下方向(皆是有很多成功案例的),请一定给自己定个职业目标和职业规划,制定学习地图或发展计划,剩下的就是执行、执行、还是执行。
1、技术方向
测试工程师
最初的路线一般是:初级测试工程师》中级测试工程师》高级测试工程师 / 资深测试工程师
主要是到高级测试工程师:测试整体流程把控,负责软件业务的各类型测试;重在技术,也偏业务,即熟悉业务领域知识;要进行测试过程跟踪,监控,协助管理;要进行流程改进,带初中级工程师;但定位不清晰,什么都会做,这个时候需要考虑思维的扩展,全局把控,高层次的发展,所以建议升级测试开发或测试架构师。
自动化测试工程师
一般是自动化测试规划;利用工具进行自动化测试;要求具备一定脚本能力、业务能力(因为可能不是专职自动化,也需要同时做其它测试);门槛相对低,容易实现。
性能测试工程师
性能规划、测试;
性能瓶颈分析;
进行风险控制、性能评估、性能调优;
门槛高,要求的专业知识多,比如操作系统原理、数据库原理等必须熟练。
安全测试工程师
专业性极强,如果要做,就一定要进细分的公司去学习,一步一步走上去,没有什么捷径。
测试开发工程师
开发工具、平台等;
提升测试团队效率,服务测试团队;
要求熟练掌握开发语言,开发和测试皆有人做。
测试架构师
整个测试部,技术方向把控;
要求:测试理论、技术方法等深入研究,全局观。
2、管理方向
测试组长
管理几个功能测试工程师,一般小团体吧,有一个主要负责的,协调资源、整体计划等,上级可能是项目经理或测试主管。
测试主管
测试组长、测试主管不同的叫法,每个公司不一样,都属于测试管理的岗位。
测试经理
以管理测试部门为主,其下可能会有多个测试组,比如自动化测试团队或测试开发团队等;
除了关注技术本身,还得关注部门发展、绩效等;
关注整个部门效率和质量
测试总监
测试经理上级,与研发总监类似,从属或平级都有可能;
相当于质量部门的最高负责人,属于较高级别的测试管理了;
岗位有限,一般大厂细分多一点。
项目经理
负责项目整体协调、跟进监控,对整体项目团队负责;
要一定口才,多方位能力;
最好有PMP或国家项管证书。
质量管理
QA、质量审核员、SCM(配置管理)、质量改进、风险分析等专业方向,一般也是质量管理》质量经理》质量总监(与测试总监可以为同一人)的架构。
研发总监
多转了几个圈(开发、测试、管理和其它整体体系和技能要求),较难。
3、业务方向
组织架构一般是:需求分析师》产品经理》业务专家》资深行业顾问;
测试是对业务最了解的,转产品相对容易。
4、其他
其他方向的也较多:
开发工程师
同测试差不多的路线,后续也会转测开、架构、管理类。
咨询顾问
独立咨询、咨询机构,主要做企业,也有针对个人(看影响力)。
培训老师
讲师,不错的发展渠道,但是需要知行合一(这一点较难)。
创业
较难,看个人吧,需要项目资源、人脉资源等。
销售市场
测试非常了解产品,有一定交际能力做该方面销售技术等都很适合。
技术支持
售前售后,类似销售。
运维
测试转运维也相对容易,谁叫咱们掌握的知识面广呢。
devops、testops,都与运维脱不了干系~~
本人也考过系统规划与管理师,也就是国内软考高级(ITSS的体系学习),也是属于运维的管理。
运营
本人曾做过一段时间运营,对文档、分析、解决问题、沟通的能力都有一定要求,一般测试都有该方面能力,也算是不错的转身。
写在最后
无论选择哪条路,最重要的是明确目标,结合自己的性格、兴趣、实际等多方思量,不要盲从,是对自己最大的尊重;有时候可能选择大于努力,随着年龄和经验见识的增长,一定要考虑的是精准努力、精益发展。