先说结论:
1)在当前,测试行业发生剧烈分化,导致低薪的手工测试正在被慢慢淘汰,高薪的自动化测试和测试开发人员不到涌入,提升了测试的平均薪资。作为一名tester,我觉得测试工资从现在的感觉上来讲,已经和开发一样高了。
2)而且达到一定高度后(同样是10年工龄),测试工资设置会比开发更高(职友集证据可证明)。
本文将从下面二个部分来阐述:
1、用中立网站职友集的数据来验证结论
2、解释下开发为什么前期工资会更高,而测试却是后期工资会更高
一、用中立网站职友集的数据来验证结论
如果有人觉得这截图不可信,大可去各大招聘网站查看现在测试的薪资。
测试薪资之所以年年涨,根本原因是:测试行业发生剧烈分化,低薪的手工测试正在被慢慢淘汰(非常不好找工作),高薪的自动化测试和测试开发人员不到涌入(这两个测试岗位当前非常抢手),提升了测试的平均薪资。
知道测试的整体薪资数据后,我们再来列一下测试细分岗位的薪资
1、测试工资
来自<职有集>全国测试平均薪资水平:
按工作年限看测试工资水平:
2、开发工资
来自<职有集>全国开发平均薪资水平:
按工作年限看测试工资水平:
3、总结
从数据来看,测试人员的水平工资在刚开始比开发低,而工作10年后,平均薪资比开发还要高:测试是21.3K,而开发却是19.2K(若不敢相信眼睛看到的事实,请立即百度中立网站职友集查询)。
结论:测试工资开始比开发低但后期比开发高,请现在选择测试道路的小伙伴们一定要坚持。
在国内,测试工资起步比开发要低,但是随着发展,掌握的技术越来越多(手工测试、接口测试、自动化测试、性能测试、测试开发),工资越来越高。
而在国外,因为国外的测试最初是从开发分离出来的,所以测试工资和开发差不多。
二、解释下开发为什么前期工资会更高,而测试却是后期工资会更高呢?
这个问题其实我在之前的知乎回答中已有解释,大家可看下方截图。
1)为什么前期开发工资更高?其实大家只要查看问题1的回答即可,
2021年,但凡能为程序员开出高薪的公司,对于程序员的筛选都是比较严格的,不对,已经不是比较严格了,是很严格。
从来没有白给钱的事情,高工资带来的必然是高要求。这就意味着开发人员需要不断的去更新自己的知识体系, 个人必须非常努力,努力钻研各种新技术。
2)为什么后期测试工资更高?根本原因在于测试有这足够的技术纵深
软件测试既有低端的好入门的功能测试(手工测试),又有中级的需要学习编程,编写测试脚本的自动化测试,还有高级的性能测试、安全测试、测试开发岗位。所以测试比开发有更大的技术纵深。
a)低端的功能测试,由于入门门槛低,所以薪资偏低,拉低了整个测试的平均薪资。而功能测试在5年前在整个测试人员比例中占比非常大,这也是为什么有些人会觉得测试低端的原因。
b)中级的自动化测试,由于需要学习编程,要写自动化测试脚本,薪资已经做到了和开发平齐。目前自动化测试已经成为了逐渐取代功能测试成为测试人员的主力,这也是为什么近5年来测试平均薪资近年来能够一路上涨的根本原因。目前企业对测试人员的要求,一般都是要求自动化测试了(当然,应届大学生还有功能测试入职机会,但也仅应届大学生了)。
c)高级的测试开发,其薪资将远甩开发(无论是java开发还是前端开发)。
而一个人只要坚持在测试领域耕耘,其个人技术栈,将会从功能测试爬升到自动化测试,进而爬升到测试开发,10年时间足够了。所以10年工龄的测试人员,薪资将会稳稳的高过开发。
房子要一层一层盖,知识要一点一点学。大家在学习过程中要好基础,多上手实操,话不多说,这里狠狠上一次干货!这是我熬夜整理好的各阶段(功能、接口、自动化、性能、测开)技能学习资料+实操讲解,非常适合私下里学习,比找资料自学高效多了,分享给你们。
软件测试技术交流、,免费200G资料获取传送门!biu!戳我戳我
如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。