1、业务测试工程师
业务测试工程师,在测试群体中这个比例是非常大的,这是最接近用户的一个群体,这部分的测试工程师主要负责常规需求的功能测试,接口测试,自动化测试,性能测试等。
涉及的业务主要有电商,金融,在线教育等等,不限于Web,客户端,移动端的测试。
在微软,测开比一般为1:1,在谷歌,测开比则为1:10,还是那句话,现状决定流程。
2、测试开发工程师
测试开发工程师,主要开发公司内部的测试平台/测试工具,也为业务测试工程师解决一些技术问题,例如搭建自动化测试框架,编写一些提升效率的自动化测试脚本。
测试开发的要求比业务测试工程师高一些,需要写得了代码,测得了需求,也就是即会开发,又会测试的同学。
一些小公司是没有测试开发工程师这个岗位的,一是没有自研的测试平台,而是由业务测试的同学偶尔做做补充,业务测试的同学也可以写点小脚本和小工具,所以就没有设置专门的岗位了。
3、管理岗
主要是进行部门的管理工作,包括各项目的人员安排,项目测试时间的评估,项目测试进度跟进,部门成员绩效考核,人员招聘,团队建设等。
1)入门级
很多同学是校招或者社招转行进入软件测试,初入软件测试的前两年,职位一般是初级测试工程师,大家都做着最基本的测试工作,主要是进行功能测试,熟悉业务,能保证上线的产品不出大问题即可。
2)3年左右
业务组长,作为项目的主测人员,重点在测试计划的制定和执行,测试任务的安排以及估期,保证项目能按期交付,线上不出现重大的事故,管理人数大约在3~5人。
3)5年左右
测试主管/测试经理,该阶段的工作主要包含测试计划的制定,更多的是关注重难点项目,且需要掌握更多项目管理的知识,深入理解项目的价值,做好项目管理,成本管理,风险管理和人力管理,同时也会参与一些招聘,员工绩效,质量管理,风险管理的工作。
4)8年或以上
测试总监,该阶段需要理解产品的商业目标,直接对产品成功负责。该阶段的主要工作包含管理测试团队,进行人员招聘,带好整个团队的节奏,优胜劣汰,留住核心人员,淘汰达标的人员,提升团队战斗力。
同时需要负责资源的计划和分配,持续改进测试能力,提升测试效率,保证产品质量,从测试的角度对交付的产品和质量负责。
业务测试工程师,在测试群体中这个比例是非常大的,这是最接近用户的一个群体,这部分的测试工程师主要负责常规需求的功能测试,接口测试,自动化测试,性能测试等。
涉及的业务主要有电商,金融,在线教育等等,不限于Web,客户端,移动端的测试。
在微软,测开比一般为1:1,在谷歌,测开比则为1:10,还是那句话,现状决定流程。
2、测试开发工程师
测试开发工程师,主要开发公司内部的测试平台/测试工具,也为业务测试工程师解决一些技术问题,例如搭建自动化测试框架,编写一些提升效率的自动化测试脚本。
测试开发的要求比业务测试工程师高一些,需要写得了代码,测得了需求,也就是即会开发,又会测试的同学。
一些小公司是没有测试开发工程师这个岗位的,一是没有自研的测试平台,而是由业务测试的同学偶尔做做补充,业务测试的同学也可以写点小脚本和小工具,所以就没有设置专门的岗位了。
3、管理岗
主要是进行部门的管理工作,包括各项目的人员安排,项目测试时间的评估,项目测试进度跟进,部门成员绩效考核,人员招聘,团队建设等。
1)入门级
很多同学是校招或者社招转行进入软件测试,初入软件测试的前两年,职位一般是初级测试工程师,大家都做着最基本的测试工作,主要是进行功能测试,熟悉业务,能保证上线的产品不出大问题即可。
2)3年左右
业务组长,作为项目的主测人员,重点在测试计划的制定和执行,测试任务的安排以及估期,保证项目能按期交付,线上不出现重大的事故,管理人数大约在3~5人。
3)5年左右
测试主管/测试经理,该阶段的工作主要包含测试计划的制定,更多的是关注重难点项目,且需要掌握更多项目管理的知识,深入理解项目的价值,做好项目管理,成本管理,风险管理和人力管理,同时也会参与一些招聘,员工绩效,质量管理,风险管理的工作。
4)8年或以上
测试总监,该阶段需要理解产品的商业目标,直接对产品成功负责。该阶段的主要工作包含管理测试团队,进行人员招聘,带好整个团队的节奏,优胜劣汰,留住核心人员,淘汰达标的人员,提升团队战斗力。
同时需要负责资源的计划和分配,持续改进测试能力,提升测试效率,保证产品质量,从测试的角度对交付的产品和质量负责。