欢迎光临散文网 会员登陆 & 注册

为什么软件测试相比软件开发薪酬待遇差别那么大?

2022-06-30 14:54 作者:黑马测试  | 我要投稿


PS:本文转载自黑马测试高赞知乎文章

链接:https://www.zhihu.com/question/56939189/answer/1850310934



大?现实,每每都是从打脸开始的。直接上图(注意此图片的时间,2021-12-22,可见下方数据属年终盘点)。


年终盘点图片看完,测试薪资竟然反杀开发。若还不敢相信,没关系,再来一波2022年第一季度薪资盘点,赶紧看:


某个培训机构的毕业薪资能代表行业吗?你说的对,当然不能。那咱们就直接看企业的招聘薪资数据吧,招聘数据最能说明问题!

1~3 年的 java 开发工程师。

再来看看 1~3 年的 软件测试工程师。


以上,是我在写这篇文章时,临时去boss上搜索的(找的时候比较凑巧,有两家公司用人较为迫切,甚至不限经验)。其他招聘网也实时浏览了一下,但并没有截图,主要是个人觉得没有那个必要。上面几张截图已经很能说明问题了。

为什么测试薪资这么高了?请看下方截图吧,看看测试的上涨趋势吧。

△ 截图来源于职友集,如侵删

如果有人依然觉得不可信,也可自行去各大招聘网站看看,为方便比对获取数据,这里奉上几个常用招聘网站链接。

  • Boss 直聘:https://www.zhipin.com/

  • 智联招聘:https://www.zhaopin.com/

  • 前程无忧:https://jobs.51job.com/

可见!时过境迁,就好像同为辛丑年,中国已不再是120年前那个卑躬屈膝的中国一样!现在的软件测试行业,早已不是当年的那个 “软件测试”!

请狠狠点击下方链接,了解下当前软件测试的薪资有多高,绝对刷新你三观

《软件测试工程师的工资有多高?503 赞同 · 72 评论回答》

https://www.zhihu.com/question/359606043/answer/1581863304

结论:现在的软件测试,薪水和开发一样高!甚至比开发更高。



回到楼主的困惑!“为什么软件测试相比软件开发薪酬待遇差别那么大?”


直接说原因:以前的测试人员绝大部分是手工测试(也叫功能测试),而手工不值钱。


以往点点点的 “手工测试” 在现在的软件测试行业,仅仅只是必会的入门技能。这就好像作为一个名副其实的中国人,要会用筷子吃饭一样普通。

从帖子的表达中,还能感觉的出,楼主还停留在传统对 “软件测试” 的认知里。 六七年前,绝大多数人的认知里,软件测试就是 手动点点,比比差异,挑挑毛病,再上进一点,花个几天时间突击学习下当下流行的测试工具。门槛何在?

因此,那是测试的薪水高不到哪去,正常!因为随便一个人,只要想从事这份工作,稍微花点时间和精力学习,就能胜任。

以至于,很大一部分开发工程师,对软件测试工程师嗤之以鼻。彼时,开发的薪水是测试的两倍都不止。大家都觉得很正常,技术决定收入,依然成正比!


IT行业内不成文铁规,IT从业人员,想涨薪,跳槽见效最快。但,反观楼主,干了3年,跳槽3次,薪水还停留在 8k 多,说明什么?说明跳的时候,不敢要高薪! 为啥不敢要?是因为自己清清楚楚的知道,自己不值那么多钱!

计算机行业,是一个靠技术说话的世界。对绝大多数人来说,是公平的!无论是开发,还是测试!

在当前,测试市场对于技术需求正在发生了变化:

昨天,测试市场大量需求手工测试;
今天,手工测试已经饱和,测试市场大量需求自动化测试;
明天,测试市场将会大量需求测试开发,很多大厂的招聘方向已经明确了该判断。

而无论今天紧缺的自动化测试,还是明天即将疯抢的测试开发,都需要懂编程。

所以,仅仅只掌握功能测试的软件工程师,又指望能拿到多少薪水呢?8k 已经很高了。而且,个人认为,这8k主要是近3年的经验价值,而并不是所具备的软件测试技术所对应的薪酬。

所以警告:不懂编程,只会功能测试的测试人员,接下来的跳槽一定要小心,因为你离职可能不是跳槽后的高薪,而大概率是找不到工作苦涩(请看下方截图感受下)。

不懂编程的测试人员,这个时代正在抛弃你,却连一声再见都懒得和你说,让你茫然中还以为测试不好找工作,在无知中发出“为什么软件测试相比软件开发薪酬待遇差别那么大?

很心酸。但不却解决问题!

不少初入测试职场的人以为只要自己扎入到行业里,努力工作就能有未来。

殊不知,努力的方向如果错了,会让自己走很多弯路。

与努力相比,更需要把握行业趋势,进行明智的选择。



改变现状,从树立目标开始!

行动的目标,就是要“只做测试工程师里更懂编程的人”。


但为什要树立这个目标?请看下方的阐述

不懂代码逻辑,不懂代码原理,测试人员就会陷入“为何要测这么多点,要测这么多项”的困惑,那还怎么做测试?

测试学不透,进入企业,大概率也只能按照企业的规定去做常规性工作,怎会有稀缺?
技术实力不够就接触不到核心项目,还怎么能冲击高薪?

懂源代码的测试和不懂源代码的测试,哪个能测的更深呢? 不懂代码,就不会理解代码逻辑层次的耦合,就会不理解数据库设计,甚至还可能不理解网络层如何通信,拓扑架构……  这种“不不不”同学能明白研发项目的风险么? 不明白风险,就难于精确设计测试用例,遗漏高风险场景可怎么办? 这种“不不不”的软件测试人员,哪个大企业敢要?

没有代码能力,你能有机会成为测试领域最前沿的人员吗? 不懂编程,你既不能做企业急需的自动化测试,又做不了当前大厂疯抢的测试开发,那到了35岁你怎么办?

原来,测试圈会编程的人很少,因为企业不需要;

现在,会编程做自动化测试的人薪资很高,因为市场上和企业里都很稀缺。

只有懂编程,测试才能学得透,才能更值钱。

当今测试领域还算前沿的技术:接口测试、UI自动化测试、性能测试,测试开发…. 无一不需要读懂代码,甚至还要会写代码。


所以这两年在互联网上,针对测试是不是好找工作,出现了两种极为矛盾的声调:

  • 一方面大量测试人员,在知乎贴吧吐槽测试饱和不好找工作。

  • 一方面却是大量互联网公司在招聘网站疯狂招聘测试,导致测试平均薪资年年上涨,现在已经快达到20 K(饱和的岗位能薪资年年涨?)。

上述矛盾体深刻揭露一个现象:软件测试行业已经分化,懂编程的中高端测试人员稀缺,不懂编程的手工测试人员饱和。

ps:以上文字,来源于 只做测试工程师里更懂编程的人,黑马程序员更懂编程


结论:现在学测试,一定要“只做测试工程师里更懂编程的人”,因为这样才能更值钱,升薪更快,才会不惧35岁危机。如还有一丝丝疑问,请将上方的文字再看一遍。



改变现状,从行动开始!

明确了目标,接下来就要明确行动,不然就不会有任何改变,三个建议:

第一,技术储备

当务之急,是尽快重新认识现在的 “软件测试” 行业,重新认识 新的 “软件测试工程师”。尽快建立完善的 软件测试知识体系。知识不系统,人就不值钱,劳动也变得廉价。

新时代的 软件测试行业,测试技术大致分为三大类别:

1)高薪测试工程师需掌握的 基础测试技术

1、系统方面。掌握Linux操作系统安装配置;会使用linux常用命令
2、关系型数据库。掌握数据库增删改查操作。熟悉数据库索引、视图、事务等功能。
3、非关系型数据库。掌握Redis常见基础数据类型和相关操作。如:string、hash、set、list 等。
4、掌握功能测试与数据库的关系。
5、掌握黑盒测试用例设计方法,掌握缺陷报告的编写。
6、掌握Web项目UI界面测试、功能测试分析和用例编写。

以上技术,对于有3年工作经验的题主来说,绝大多数应该是不需要填补的。并且相对下面的内容而言,即便过往没有深入接触,以后用到,也可以快速学习上手,难度不大!

顺手分享下相关学习资源,需要的话,拿走不谢!



以下,大多数,应该是楼主需要努力的方向!

2)高薪测试工程师最建议掌握的编程语言-Python(自动化的基础)

java和Python是企业要求较多的两门语言
相对而言Python上手更为轻松些,非常适合编程零基础的测试人学习。
通过Python语言建立编程思维以及面向对象程序设计思想。
最终要求能编写自动化测试脚本。

分享黑马测试的python学习资源如下:



这里有个注意点:就是python语言,是分成两种学习目标的,一种是python开发,一种是自动化测试。当前python开发的学习资料相比python自动化测试多很多,如果是用python开发的学习资料来学测试,就会入“无从下手,且事倍功半”的坑。


结论:只要用我刚推荐的10天python测试学习资料即可。难度不会大。


3)高薪测试工程师需掌握的测试专业技术

1.接口测试—— 迈向高薪的起点
需要掌握一定的http协议。
会使用常用的工具或使用代码编写测试用例脚本。
能借助工具或脚本实现自动化测试。
2.测试工具—— 君子善假于物
会使用常用测试工具。如:禅道、JIRA、fiddler,Postman、Jmeter 等。
掌握一些常见的框架 ,如 、pymysql、parameterized、requests、unittest、pytest等。
3.自动化测试—— 所有企业软件测试的目标
掌握断言的用法,使用工具、程序代替人工,判断测试结果。是实现自动化的必备技术。
4.性能测试—— 开始接触高端测试
软件测试更高端的领域。也是高级软件测试工程师和普通软件工程师的分水岭。
主要以软件的时间性、空间性、稳定性、并发性等为主要测试点。

以上这部分,难度要大一些!楼主可以分步走,逐个击破,每拿下一项技术,薪水会上自然涨2千左右。

黑马测试的相关学习资料,楼主可以拿去学习:



如果想获取更多系统的自动化测试学习资料,请看下方特意给大家准备的一份13G的超实用干货学习资源,涉及的内容非常全面,涵盖功能测试、接口测试、UI自动化测试、性能测试......建议狠狠点击下方链接:

2022软件测试学习路线图,内附视频教程+自学路线+工具+面试篇-黑马程序员技术交流社区bbs.itheima.com/thread-405757-1-1.html

若学习更喜欢测试的专业书籍,也可狠狠点击下方链接:

《作为一名软件测试人员,有哪些网站是你应该多多关注的,哪些书籍是你必须要看的?2478 赞同 · 944 评论回答》

https://www.zhihu.com/question/34450022/answer/1452024287

蜕变,不是一朝一夕的。还建议尽早规划,把自我技术提升,提上日程。

第二,展现自我

测试技术学的差不多了,还尽量在领导面前展示你的技术,改变上层对你的认知,重新定位!之前的几年,公司上层,给你定位就是 功能测试工程师。因此薪水自然高不到哪去。

当你,重塑自己的测试知识体系,能胜任的工作远不止于从前。但机会,要自己去争取!尽快的学以致用,才能更好的发挥自己所长。

第三,尽早止损

在职人员,往往身不由已。很多朋友都受工作所累,加班繁重,无闲暇时间自我提升。这无异于慢性自杀。因此,这里个人建议:坚定目标,当机立断!

  1. 如果工作轻松,有闲暇时间,那么多利用业余时间,尽快提升自我。而后直接找老板谈,或者干脆跳槽,打开一片新天地。

  2. 如果工作异常繁重,无暇提升自我。那么建议及时抽身退步,找一个工作上合适的结点,立即停掉当前工作。给自己留出几个月的时间系统、有目的性的完善自我技术储备。然后,轻轻松松的找一家新公司。自然薪水可以翻一倍甚至两倍。

  3. 学习要保证效率,才能事半功倍。因此,最好能找一个适于学习的环境,安心开展自我提升计划。也可考虑培训。

    若不懂如何挑选靠谱的测试培训机构,请狠狠点击下方高赞文章(对你没用算我输):

《这么多的软件测试培训机构,哪个好?1683 赞同 · 287 评论回答》

https://www.zhihu.com/question/21471129/answer/1501002082


未来可期,望怀揣梦想的有识之士,早做决断,拥抱那个欣欣向荣的明天!



若你是对测试不太了解的测试小萌新,有太多太多对测试的疑惑(前途、薪资、技术含量、男生是否可以干.....),强烈推荐你观看《测试小白必看:学习软件测试必问的100个问题,从此贴开始》,相信能扫除掉你心目中90%以上的常见问题。


《100个常见问题链接》:http://bbs.itheima.com/thread-507947-1-1.html



最后,为方便大家自学软件测试,特意给大家准备了一份13G的超实用干货学习资源,涉及的内容非常全面。


包括软件学习路线图,黑马50多天的上课视频、16个突击实战项目,80余个软件测试用软件,37份测试文档,70个软件测试相关问题,40篇测试经验级文章,上千份测试真题分享,还有2020软件测试面试宝典,还有软件测试求职的各类精选简历,希望对大家有所帮助…..


《2022黑马测试学习路线图链接》:http://bbs.itheima.com/thread-405757-1-1.html



为什么软件测试相比软件开发薪酬待遇差别那么大?的评论 (共 条)

分享到微博请遵守国家法律