目前软件测试工程师的发展如何?

发表于:2022-8-18 09:38

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:佚名    来源:知乎

分享:
  建议不要随大流!一定要找一个适合自己的行业,并且长久的干下去。
  猴哥见过很多90、00后转行学软件测试的,大部分都不是计算机专业的,各行各业的学生都有。有一部分是带有极强的目的性来学习软件测试的。其余大部分都是看到【年薪50W】【年薪百万测试人】【高薪行业】【入门门槛低】【学完好就业】【IT行业是体面工作】等等一系的关键字吸引过来的,甚至很多人过来学习的时候连“软件测试工程师”干什么的都不清楚?
  目前的软件测试工程师如何? 我们来说说测试平时都在做什么工作的:
  软件测试是IT行业中的一个技术岗位。既然是技术岗,则技能就基础,这点是不分男女的。想做好测试,一般需要具备五大能力:
  将上述5大能力合并同类项,可得到好的测试能力需要下方三大能力。
  ·需要掌握测试方向的一些基础能力,像用例设计能力(需要耐心细心责任心)、逻辑分析能力、测试工具使用能力;
  · 现在的测试人员普遍都要求掌握一门语言,这样方便进行自动化测试,提升测试效率;(在这里强烈要求每个测试人员最好都要去学习Python语言、至于为何?请继续往下看~)
  · 工作中测试需要和产品、开发、运维、甚至售前、售后打交道,需要不错的交流沟通能力。
  女生在做测试时,最大的优势就是沟通能力。因为IT行业的现状就是男多女少,尤其是与测试打交道最多的开发岗位,男生比例非常高。
  俗话说的好:男女搭配,工作顺利!女生在与男生的沟通时会更加顺畅,即使有些争议性的问题男生也不会太激烈。
  因此在测试岗位招聘时,如果技能相差不大的情况下,一般都是优先招女生测试。
  但是软件测试基础能力和编程语言能力学习门槛高么?请立即往下看:
  学习和工作难度如何?
  来说说测试的入行门槛:
  测试最基础的职责就是用例设计和执行,以及一些测试工具的使用,能满足这个要求的基本上就可以做个初级测试工程师了。
  若在此基础会一门语言( java 或 python ),就可以做自动化测试,那么就更加容易找测试的工作了。语言也不需要像开发一样,学好几个月,只需要学和测试相关的开发即可。
  测试的薪资是否适合?真像大家所说的那么高吗?
  我们来说说测试的平均薪资:
  以下7大问题,相信总有一个是你非常关注的。
  ·2022年软件测试的平均工资怎样?
  · 哪些城市的薪资会更高一些?推荐哪些城市就业?
  · 与编程开发相比,软件测试的薪资如何呢?
  · 近10年来软件测试工资的波动状况,预测未来趋势
  · 测试各个岗位的薪资是怎样的?
  · 在测试领域如何能赢取更高薪资?
  · 新人入行软件测试,薪资大概多少钱?
  即便是你新人入行,若一线城市北上广为例,平均薪资大概在10~15k,若以二线城市杭州南京分校为例,平均薪资大概9k~11K。所以测试薪资完全是不低的。
  若只是从事功能测试,平均薪资能达到14.3k;
以上所有数据均源自“职友网”
  第一阶段:月薪6-12k,刚刚入行,先掌握功能测试!
  无论你是应届毕业生还是打算转行软件测试这个行业,那么首先以下基本的理论你是必须要掌握的:
  ·软件测试的定义、生命周期、工作流程、需求分析
  · 测试用例的设计、编写、评审;
  · bug的基本知识以及禅道的使用;
  · 测试计划、测试报告的编写;
  · SVN、Git版本控制工具的使用;
  当你学习并掌握上面的这些基本必备内容 ,就可以参与具体的项目实战,这个时候最好是先找一个web测试项目去练习。假如一个项目拿到手之后,按照下面的一套流程跑一遍:
  · 发布项目进行立项,建立项目组进行分工;
  · 需求评审,学会如何看需求文档,进行需求分析,罗列测试点;
  · 整理测试点,编写测试用例,然后进行用例评审;
  · 执行测试,比如功能、界面、前后台、兼容性、数据库,对于发现的bug提交到禅道;
  · 分析、总结、编写测试报告;
  当你在项目实战中将流程完整的跑一遍后,可以说你对整体的测试流程算是基本掌握了,但仍然不足以找到一份合适的工作,想要学会做功能测试,以下的内容也是必须掌握的:
  · Linux、数据库、接口测试APP测试等
  掌握里了这些内容后,恭喜你!可以投出你的第一份简历去寻找一份测试的工作了! 
  行情:大约占现在市场一半以上,就是点点点工程师;
  待遇:6-10k,具体的还要看城市;
  要求:有项目经验,懂产品业务需求还有开发流程。会写测试文档和用例;
  特点:工作枯燥每天重复工作,不需要懂过多的技术,日常工作相对用不到什么工具,需要会一些数据库,被外包公司招揽的居多。
  第一阶段大概就是以上的内容,以上内容全部是理论和文档能力、只要你肯背、肯写,都是能独立的掌握的。
  若能从事自动化测试薪资则能更高,平均薪资能达到18.3K;
以上所有数据均源自“职友网”
  第二阶段:月薪15-25k,掌握性能、自动化测试,独当一面!
  先说性能测试,行业内是有很多误区和痛点:
  · 只测不调,无法给出研发和运维人员执行建议
  · 无法定位问题,缺乏清晰的逻辑和数据证明价值
  · 性能测试工具≠性能测试
  · 性能测试技术体系落后(loadrunner),急需拥抱开源软件
  如果你想解决这些问题,需要你去掌握以下性能测试内容
  · 性能测试的概念和流程:常见问题剖析、流行工具、方案设计
  · 性能测试工具:jmeter工具的使用、实战;jmeter多协议、拓展与定制;分布式压测与任务调度;
  · 性能监控:性能监控体系与监控数据采集
  · 性能实施:分布式服务压测,场景设计、场景执行;测试结果关联分析,TPS、响应时间、线程关联分析,压力和资源使用率关联分析
  · 性能分析与报告:jvm调试与系统调试;性能瓶颈分析
  性能测试你能掌握到此程度,月薪15k+到手。 如果下面自动化测试的学习内容你能够掌握,那就可以直接冲击月薪25k+! 
  掌握一门编程语言,Python或者Java,建议先从Python入手,先学习Python的基本语法等。
  · web端的自动化测试:selenium安装、录制、处理;web控件、JavaScript脚本、PO模式;
  · 移动端APP自动化测试:appium使用、录制、元素定位方法;APP控件定位、交互,参数化用例;appium问题定位分析、源码分析、二次封装;
  · 服务端接口自动化测试:接口自动化测试框架request;接口请求构造、断言;json/xml请求、响应断言;headcookie处理、认证体系;
  行情:在市场中大概占个20%
  待遇:10-18k也是要看城市
  要求:其实要求这块可以多参考招聘软件上的JD,需要功能方面的项目经验多一些,还有开源工具的使用,postman、jmeter、mysql、Linux、python;还需要辅助测试会一些简单的编程,接口要懂一些;
  特点:能实现简单的自动化,demo层面,网上知道在哪找碎片代码,可能对框架的原理理解的稍差。
  若从事测试开发,这平均薪资能达到25.8K;
以上所有数据均源自“职友网”
  第三阶段:月薪30k+,对标互联网大厂,冲击测开岗位!
  如果你能性能和自动化掌握精通,月薪在15k~20k+都是蛮轻松的。
  如何冲击30k+甚至是50k+、100k+?这就需要你往技术专家或者管理层去发展,即便做管理层也需要技术水平非常的过硬!
  在测试开发的路线上,就要求更加专精,更加全面:
  · 完善测试技术体系:Linux、docker、shellSQL、Python/java
  · 打牢自动化测试技术基础:
  · web自动化测试:selenium测试框架;PageObject设计模式、原则、演练;
  · APP自动化测试:Android自动化测试框架;appium高级应用于原理剖析;APP自动化测试实战;测试框架封装改造;ios自动化测试;
  · 移动专项测试:健壮性测试、弱网测试、崩溃检测、耗电量分析等;移动端性能测试;移动端安全测试
  · 接口自动化测试:接口协议与抓包、代理技术与mock;接口自动化测试框架、HTTPrunner测试框架;dubbo接口自动化测试;接口管理工具swagger、接口安全测试
  · docker容器技术:docker容器、docker镜像;
  · 持续集成/持续交付/devops:jenkins持续集成、Jenkins持续交付。
  高级测试+接口+自动化
  行情:在市场中大概占比10-15%;
  要求:会编程语言(一门),熟练掌握自动化测试,UI+接口+web自动化的代码都要懂,接到项目的时候能独立搭建团队使用的测试框架,带新人分模块写自动化测试,能搭建一套高效落地的测试方案,写一些脚本,使用框架来说得心应手;
  资深测试+自动化+测开+性能测试:
  行情:在市场中大概占比5%;
  要求:熟练掌握编程,会开发测试平台写测试工具。如果你是一个纯开发,可能在开发圈里算不上有名,但如果你是一名测开(测试开发工程师),那么在这个行业里,可以说是很厉害有名了。
  看完测试薪资是不是刷新了你的“薪三观”,原来测试薪资尽然可以做到这么高(可在职友集平台查看自己当地测试薪资)。
  但猴哥要告诉你一个事实:测试高薪只是开始,远没有结束,因为测试近几年来的薪资一直往上涨,哪怕是疫情下的这几年。特别是金融行业和软件行业~
  金融行业真的是IT界的铁饭碗了!猴哥都想去搞了,但是舍不得现在稳定的工作呀~
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号