如何改变软件测试比软件开发薪酬差别大的现状?
发布于 2021-05-10 11:37 ,所属分类:软件测试工程师学习资料
顾老师新书《全栈软件测试工程师宝典》
https://item.m.jd.com/product/10023427978355.html
以前两本书的网上购买地址:
《软件测试技术实战设计、工具及管理》:
https://item.jd.com/34295655089.html
《基于Django的电子商务网站》:
https://item.jd.com/12082665.html
来源:http://www.51testing.com/
改变现状,从树立目标开始!
行动的目标,就是要“只做测试工程师里更懂编程的人”。
但为什要树立这个目标?请看下方的阐述:
不懂代码逻辑,不懂代码原理,测试人员就会陷入“为何要测这么多点,要测这么多项”的困惑,那还怎么做测试?
测试学不透,进入企业,大概率也只能按照企业的规定去做常规性工作,怎会有稀缺?技术实力不够就接触不到核心项目,还怎么能冲击高薪?
懂源代码的测试和不懂源代码的测试,哪个能测的更深呢?不懂代码,就不会理解代码逻辑层次的耦合,就会不理解数据库设计,甚至还可能不理解网络层如何通信,拓扑架构…… 这种“不不不”同学能明白研发项目的风险么?不明白风险,就难于精确设计测试用例,遗漏高风险场景可怎么办?这种“不不不”的软件测试人员,哪个大企业敢要?
没有代码能力,你能有机会成为测试领域最前沿的人员吗?不懂编程,你既不能做企业急需的自动化测试,又做不了当前大厂疯抢的测试开发,那到了35岁你怎么办?
原来,测试圈会编程的人很少,因为企业不需要;现在,会编程做自动化测试的人薪资很高,因为市场上和企业里都很稀缺。
只有懂编程,测试才能学得透,才能更值钱。当今测试领域还算前沿的技术:接口测试、UI自动化测试、性能测试,测试开发…. 无一不需要读懂代码,甚至还要会写代码。
所以这两年在互联网上,针对测试是不是好找工作,出现了两种极为矛盾的声调:
· 一方面大量测试人员,在知乎贴吧吐槽测试饱和不好找工作。
· 一方面却是大量互联网公司在招聘网站疯狂招聘测试,导致测试平均薪资年年上涨,现在已经快达到20 K(饱和的岗位能薪资年年涨?)。
上述矛盾体深刻揭露一个现象:软件测试行业已经分化,懂编程的中高端测试人员稀缺,不懂编程的手工测试人员饱和。
结论:现在学测试,一定要“只做测试工程师里更懂编程的人”,因为这样才能更值钱,升薪更快,才会不惧35岁危机。如还有一丝丝疑问,请将上方的文字再看一遍。
改变现状,从行动开始!
明确了目标,接下来就要明确行动,不然就不会有任何改变,给个建议:
技术储备
当务之急,是尽快重新认识现在的 “软件测试” 行业,重新认识 新的 “软件测试工程师”。尽快建立完善的 软件测试知识体系。知识不系统,人就不值钱,劳动也变得廉价。
新时代的 软件测试行业,测试技术大致分为三大类别:
1)高薪测试工程师需掌握的 基础测试技术
1、系统方面。掌握Linux操作系统安装配置;会使用linux常用命令
2、关系型数据库。掌握数据库增删改查操作。熟悉数据库索引、视图、事务等功能。
3、非关系型数据库。掌握Redis常见基础数据类型和相关操作。如:string、hash、set、list 等。
4、掌握功能测试与数据库的关系。
5、掌握黑盒测试用例设计方法,掌握缺陷报告的编写。
6、掌握Web项目UI界面测试、功能测试分析和用例编写。
以上技术,对于有3年工作经验的题主来说,绝大多数应该是不需要填补的。并且相对下面的内容而言,即便过往没有深入接触,以后用到,也可以快速学习上手,难度不大!
以下,大多数,应该是楼主需要努力的方向!
2)高薪测试工程师最建议掌握的编程语言-Python(自动化的基础)
java和Python是企业要求较多的两门语言
相对而言Python上手更为轻松些,非常适合编程零基础的测试人学习。
通过Python语言建立编程思维以及面向对象程序设计思想。
最终要求能编写自动化测试脚本。
结论:只要用我刚推荐的10天python测试学习资料即可。难度不会大。
3)高薪测试工程师需掌握的测试专业技术
1.接口测试—— 迈向高薪的起点
需要掌握一定的http协议。
会使用常用的工具或使用代码编写测试用例脚本。
能借助工具或脚本实现自动化测试。
2.测试工具—— 君子善假于物
会使用常用测试工具。如:禅道、JIRA、fiddler,Postman、Jmeter等。
掌握一些常见的框架 ,如 、pymysql、parameterized、requests、unittest、pytest等。
3.自动化测试—— 所有企业软件测试的目标
掌握断言的用法,使用工具、程序代替人工,判断测试结果。是实现自动化的必备技术。
4.性能测试—— 开始接触高端测试
软件测试更高端的领域。也是高级软件测试工程师和普通软件工程师的分水岭。
主要以软件的时间性、空间性、稳定性、并发性等为主要测试点。以上这部分,难度要大一些!楼主可以分步走,逐个击破,每拿下一项技术,薪水会上自然涨2千左右。
顾老师专注企业内训和线下公开课,有兴趣者加顾老师xianggu0625
——————————————————————————————————
顾老师课程欢迎报名
软件安全测试
https://study.163.com/course/courseMain.htm?courseId=1209779852&share=2&shareId=480000002205486
接口自动化测试
https://study.163.com/course/courseMain.htm?courseId=1209794815&share=2&shareId=480000002205486
DevOps 和Jenkins之DevOps
https://study.163.com/course/courseMain.htm?courseId=1209817844&share=2&shareId=480000002205486
DevOps与Jenkins 2.0之Jenkins
https://study.163.com/course/courseMain.htm?courseId=1209819843&share=2&shareId=480000002205486
Selenium自动化测试
https://study.163.com/course/courseMain.htm?courseId=1209835807&share=2&shareId=480000002205486
性能测试第1季:性能测试基础知识
https://study.163.com/course/courseMain.htm?courseId=1209852815&share=2&shareId=480000002205486
性能测试第2季:LoadRunner12使用
https://study.163.com/course/courseMain.htm?courseId=1209980013&share=2&shareId=480000002205486
性能测试第3季:JMeter工具使用
https://study.163.com/course/courseMain.htm?courseId=1209903814&share=2&shareId=480000002205486
性能测试第4季:监控与调优
https://study.163.com/course/courseMain.htm?courseId=1209959801&share=2&shareId=480000002205486
Django入门
https://study.163.com/course/courseMain.htm?courseId=1210020806&share=2&shareId=480000002205486
啄木鸟顾老师漫谈软件测试
https://study.163.com/course/courseMain.htm?courseId=1209958326&share=2&shareId=480000002205486
相关资源