如何改变软件测试比软件开发薪酬差别大的现状?

发布于 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


相关资源