每年都有大量的求职者转行软件测试岗位,测试门槛低,入门快,薪资高,是众多择业者比较心意的工作岗位之一。但目前市场显示测试需求仍然大于供给,尤其是互联网IT公司对测试人才更渴求。那么选择软件测试又有哪些职业发展路线呢?一般分为技术和管理两个发展方向的。
测试人员的技术发展路线又分为以下几个阶段:
初级软件测试工程师
熟悉整个测试过程以及该公司的产品业务领域,搭建测试环境,掌握测试工具,根据测试流程,写测试用例,找出BUG,提交缺陷报告,编写测试文档。最好要掌握一门编程语言,测试一般用Java或者Python语言比较多。
中级测试工程师
编写测试计划、需求分析,掌握测试过程及改进测试。可以编写简单的测试脚本,能够承担专项领域的测试能力建设,熟悉自动化及接口测试工具,如loadrunner、selenium、jmeter、postman等,有Oracle、Sql server或者MySQL数据库经验等。
高级测试工程师
有一定的开发基础,具备测试开发的能力,能独立进行性能、接口、APP等测试,熟练编写测试脚本,编写测试框架。掌握主流的测试工具,例如monkey、jmeter、fiddler等。
从管理方向来划分,测试人员可以走以下的晋升渠道
测试组长
一般管理1到3名测试工程师,负责测试的整体规划和进度控制,担任任务估算、管理工作,协调并积极解决项目的时间、资源冲突,优先级冲突以及人力资源冲突安排等等,熟悉各种软件测试的技术、流程、理论、方法,如白盒测试、黑盒测试,并具有很强的分析能力和定位问题的能力。
测试主管
主要是技术管理,提高任务估算、管理及进度控制能力,制定测试计划、完成测试规划。为其他测试工程师提供技术及过程方面的指导,积极与开发人员沟通合作,推动问题及时有效的解决,并与客户沟通做演示推介等。
测试经理
一个或者多个测试团队的领导,对项目整体负责,协调测试部门内部的各种情况,以及横向跟公司其他部门进行沟通协调。对所负责团队内的人员进行绩效考核管理,培养团队成员成长。测试经理是一个项目组中重要的一员,整个项目合格与否是由他们来检验的,所以测试经理一般由出色的技术人才发展而来,如:软件测试工程师、软件开发工程师。
除了测试管理岗位的晋升发展,测试还可以向产品经理、项目经理发展。
根据每个公司情况的不同,测试人员相关的岗位要求,职责和晋升渠道也会有些不同。对于每个阶段的技术要求,可以参考boss直聘,拉勾网等等上的岗位职责,看下自己是否符合招聘的技术要求和能力,当然,作为一名测试人员,还要注意自己测试思维的培养,平时多总结经验,提高技术水平,才能让自己更上一层楼。
测试工程师一般情况下会分为这些等级:初级测试工程师、中级测试工程师、高级测试工程师,还有测试管理人员。
不同级别的测试工程师薪资差异也很大。
1、初级测试工程师
年薪约在4-7万元左右。他们的工作通常是按照测试方案和流程对产品进行功能测试,检查产品是否有缺陷。具有一些手工测试经验,开发测试脚本并开始熟悉测试生存周期和测试技术;
2、中级测试工程师
年薪约在7-12万元左右。他们要能够编写测试方案,测试文档、与项目组一起制定测试阶段的工作计划。能够在项目中合理利用测试工具来完成测试任务。能够独立编写自动测试脚本程序并担任测试编程初期的领导工作,进一步拓展编程语言、操作系统、网络与数据库方面的技能;
3、高级测试工程师
年薪约12-18万元左右。他们不但需要掌握测试与开发技术,而且对所测试软件对口的行业非常了解,能够对测试方案可能出现的问题能够进行分析和评估。帮助开发或维护测试或编程标准与过程,负责同级的评审,并能够指导初级的测试工程师;
4、Team Leader(测试主管)
年薪在18+万,一般具有5年左右工作经验,负责管理一个小团队。负责进度安排、工作规模/成本估算、按进度表和预算目标交付产品,负责开发项目的技术方法,能够为用户提供支持与演示;
5、测试经理
年薪在22+万,能够担当测试领域内的整个开发生存周期业务,能够为用户提供交互和大量演示,负责项目成本、进度安排、计划和人员分工;
测试人员工资差别极大,只会在屏幕上点点点的测试人员年薪也就四五万,这是不争的事实。同时,年薪20W+的测试工程师也是大量存在的。
测试岗位分类:功能测试、性能测试、安全测试、黑盒测试、白盒测试、灰盒测试、自动化测试、测试开发、测试经理。
测试技术岗位级别:初级、高级、资深、专家。
测试管理岗位:测试组长、测试经理…
这上面的岗位很多都比开发的工资高,关键还是在于自己在做的是什么类型的测试。
如果你是手工方式执行别人设计的测试案例,那么你的工资可想而知会比初级的研发人员要低很多,因为初级的研发人员也在产生代码,而你仅仅是在手工方式执行别人设计好的东西。 如果你业务比较熟悉,可以设计很好的测试案例,系统的缺陷率、逃逸率等各项指标都非常优秀,系统运行正常无缺陷,那么你有可能拿到比初级开发人员高的工资。
如果你可以借助自动化测试工具,开发自动化测试脚本,大大提高测试覆盖和回归测试效率,那么你很可能拿到普通开发人员一样或者更高的薪资。
Finally,如果你可以定制和开发测试工具,如果你精通白盒、灰盒、性能、安全等测试技术,如果你是某领域的业务/行业专家,如果能够指导和管理测试人员完成大型系统的测试工作,估计很多研发人员都会羡慕你,包括你的工资。
总体而言,千锋老师认为,测试没有开发工资高,这几乎是全球范围都存在的共性,在我国有80%的软件测试人员其实不是真正意义上的软件测试工程师(不知道该怎么称呼这批人,有人提议叫测试员)。
原创文章,作者:普尔小编,如若转载,请注明出处:http://www.puerpx.cn/pxwd/11306.html