软件测试员,如何才能月薪过万?

发表于:2023-5-22 09:26

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

 作者:佚名    来源:公众号

  前几天,后台看到这位mojito同学“耿直”的提问,感慨颇多,我猜这也是很多测试员一直想问的。
  关于软件测试行业前景、行业薪资,一直都是准备转行、刚刚入行甚至是在职一、两年的朋友密切关注的问题。毕竟这关系着自己未来的“钱途”,也决定着自己的职业发展路线!
  那软件测试员,究竟该如何规划职业发展之路?如何才能月薪过万?
  作为过来人,分享一下我的经验,写给对测试未来迷茫的测试从业者。
  想学软件测试了,但测试行业发展如何?
  说起软件测试近几年,其实已悄无声息地发生了巨大的变化,前几年随着互联网行业的迅猛发展,软件测试人才稀缺,低门槛高薪资促使越来越多的毕业生和转行人员一窝蜂地涌入进来。
  而现在,软件测试发展太快,纵观各大招聘网站,基础功能测试岗位需求逐渐减少,已基本饱和,新的风向标正在向自动化、性能、安全、大数据、AI测试等方向靠拢。
  测试从业者的发展方向是怎样的?
  ①深入技术方面(熟悉开发架构、开发语言、网络结构、DB体系、Linux等)
  测试开发工程师(薪资高,发展好,但技术要求较高,赋能于整个测试部门)
  自动化测试工程师(主要职责:规划方案策略)
  性能测试工程师
  测试架构师(主要职责:了解行业趋势,技术方向发展,会开发框架)
  高级测试工程师(或资深测试工程师)
  测试专家
  安全测试工程师
  ……
  ②管理层(需要机遇,能力加持)
  测试组长、主管、经理(主要职责:部门内部人员管理、部门资源争取、KPI考核)
  项目测试负责人(研发、产品等)
  测试总监
  CTO、CEO
  ③培训老师
  ④其他方向
  产品经理
  项目经理(以项目交付为原则、以整体时间把控为原则)
  运营
  售后
  咨询顾问
  技术支持
  ……
  ⑤创业
  ⑥销售(需要具备一定的技术功底)
  做了这么多年测试,如何月薪过万?
  眼看都2020年了,月薪过万的软件测试员比比皆是,这并不是难事,而月薪如何突破2W,甚至3W,才是当下测试工程师们应该考虑的问题。
  那软件测试员,如何才能月薪过万?
  ※※最直接的方法:提升技术等级
  不同的技术等级对应着不同的薪资(以一线城市为例)
  第一阶段:手工测试工程师,年薪8-10W
  主要技能:测试分析+用例设计+测试执行
  这个阶段的测试员,可能是刚毕业的学生,可能是刚转行的测试小白,也可能是一直在做功能测试的从业者,无论是哪一种身份,都必须掌握以下基础测试技能:
  软件测试定义、生命周期、工作流程、需求分析
  测试方法(边界值、等价类、因果图等)
  测试用例的设计、编写、评审
  Bug的基础知识
  文档能力(测试计划、测试报告的编写)
  SVN、Git版本控制工具的使用;
  具备了以上基本的理论,接下来就可以进行实战,拿到一个项目后,可以按照测试流程操作一遍:
  发布项目进行立项,建立项目组进行分工;
  需求评审,学会如何看需求文档,进行需求分析,罗列测试点;
  整理测试点,编写测试用例,然后进行用例评审;
  执行测试,比如功能、界面、前后台、兼容性、数据库,遇到问题提交bug到缺陷管理平台;
  分析、总结、编写测试报告;
  想要做功能测试,光了解了整体的测试流程还不够,还必须掌握以下测试技能:
  Linux:操作环境、命令、安装数据库、部署测试环境等
  数据库:各种命令用法、字段、增删改查
  接口测试
  接口测试基本理论、http协议、测试方法;
  接口测试需求分析、用例编写、评审;
  几种工具的掌握,jmeter、postman、soupUI;
  APP测试:
  安装/卸载、离线、UI、登录等测试内容;
  兼容性测试、monkey、fiddler抓包;
  如果你掌握了以上这些测试技能,并且可以进行实战,那么恭喜你,已经具备了手工测试工程师的条件,你可以投简历找工作了!
  但搜索各大招聘网站可以发现,现在的企业对测试工程师的要求越来越高,光会功能测试远远不够,想要拿到更高的薪资,你得学会自动化测试。
  第二阶段:自动化测试工程师,年薪15-25W
  主要技能:测试脚本研发能力
  测试行业发展迅速,“会代码”越来越成为测试工程师的一个标签。打开各大招聘网站,测试工程师月薪一万以上基本都有一个必备技能,那就是自动化测试。
  自动化到底有哪几种?
  常见的自动化主要分为2种,一种是UI自动化,一种是接口自动化。
  UI自动化测试:
  接口自动化测试:
  第三阶段:全栈自动化测试工程师,年薪30-50W
  主要技能:所有类型所需自动化测试技术
  想要踏入这一阶段的测试工程师,必须掌握性能测试、自动化测试,具备独当一面的能力。
  性能测试学习路线:
  性能测试的概念和流程:常见问题剖析、流行工具、方案设计
  性能测试工具:jmeter工具的使用、实战;jmeter多协议、拓展与定制;分布式压测与任务调度;
  性能监控:性能监控体系与监控数据采集
  性能实施:分布式服务压测,场景设计、场景执行;测试结果关联分析,TPS、响应时间、线程关联分析,压力和资源使用率关联分析
  性能分析与报告:jvm调试与系统调试;性能瓶颈分析
  自动化测试学习路线:
  搞定编程语言:建议先从Python入手。
  web自动化测试:selenium安装、录制、处理;web控件、JavaScript脚本、PO模式
  APP自动化测试:appium使用、录制、元素定位方法;APP控件定位、交互,参数化用例;appium问题定位分析、源码分析、二次封装
  接口自动化测试:接口自动化测试框架request;接口请求构造、断言;json/xml请求、响应断言;headcookie处理、认证体系
  第四阶段:测试开发工程师,年薪50-80W
  主要技能:测试框架及测试工具的需求、设计及研发能力
  软件测试的最高境界:会测试,懂开发。想要进阶到高级测试工程师,你需要具备以下技能:
  完善测试技术体系:Linux、docker、shellSQL、Python/java
  web自动化测试:selenium测试框架;PageObject设计模式、原则、演练;
  APP自动化测试:Android自动化测试框架;appium高级应用于原理剖析;APP自动化测试实战;测试框架封装改造;ios自动化测试;
  移动专项测试:健壮性测试、弱网测试、崩溃检测、耗电量分析等;移动端性能测试;移动端安全测试;
  接口自动化测试:接口协议与抓包、代理技术与mock;接口自动化测试框架、HTTPrunner测试框架;dubbo接口自动化测试;接口管理工具swagger、接口安全测试
  docker容器技术:docker容器、docker镜像;
  持续集成/持续交付/devops:jenkins持续集成;Jenkins持续交付;
  为什么要学会测试开发?
  现在BAT、TMD等知名一线大厂几乎都只招测试开发工程师,传统测试工程师屡屡被拒之门外!在软件测试技术栈迭代和经济寒冬的双重压力下,测试工程师转型迫在眉睫,未来5年中高端人才缺口近50W+,测试开发已成为职业发展的必然趋势!
  如何快速进阶测试开发?
  找个资深的人带,就是很幸运很捷径的办法。跟着老师/大牛学确实比自学提升速度更快,掌握技术更扎实。我也是找了个大牛,跟着边实战边学习,这样可以很快速的应用到工作中,快速进阶测试开发,成长为年薪月薪2W的测试开发工程师。
  现在我邀请你进入我们的软件测试学习交流群,备注“11”,大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,还会有免费直播课,收获更多测试技巧,我们一起进阶Python自动化测试/测试开发,走向高薪之路。
  你缺的知识这里有
  你少的技能这里有
  你要的大牛也在这里
  扫描二维码,备注“11”
  即可邀你入群哦~~
  和志同道合的测试人一起学习测试技术!
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号