天天看点

测试岗位饱和时代,月薪过万比比皆是,你怎么办?(写给未来迷茫的测试从业者)

测试岗位饱和时代,月薪过万比比皆是,你怎么办?(写给未来迷茫的测试从业者)

作为过来人,分享一下我的经验,写给对测试未来迷茫的测试从业者。

1、想学软件测试了,但测试行业发展如何?

说起软件测试近几年,其实已悄无声息地发生了巨大的变化,前几年随着互联网行业的迅猛发展,软件测试人才稀缺,低门槛高薪资促使越来越多的毕业生和转行人员一窝蜂地涌入进来。

而现在,软件测试发展太快,纵观各大招聘网站,基础功能测试岗位需求逐渐减少,已基本饱和,新的风向标正在向自动化、性能、安全、大数据、AI测试等方向靠拢。

2、测试从业者的发展方向是怎样的呢?

①深入技术方面(熟悉开发架构、开发语言、网络结构、DB体系、Linux等)

测试开发工程师(薪资高,发展好,但技术要求较高,赋能于整个测试部门)

自动化测试工程师(主要职责:规划方案策略)

性能测试工程师

测试架构师(主要职责:了解行业趋势,技术方向发展,会开发框架)

高级测试工程师(或资深测试工程师)

测试专家

安全测试工程师

……

②管理层(需要机遇,能力加持)

测试组长、主管、经理(主要职责:部门内部人员管理、部门资源争取、KPI考核)

项目测试负责人(研发、产品等)

测试总监

CTO、CEO

③培训老师

④其他方向

产品经理

项目经理(以项目交付为原则、以整体时间把控为原则)

运营

售后

咨询顾问

技术支持

……

⑤创业

⑥销售(需要具备一定的技术功底)

3、做了这么多年软件测试,如何月薪过万?

眼看都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、shell、SQL、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的测试开发工程师。

希望这一次,你也可以抢先抓住机会,在测试职场上突破瓶颈,实现弯道超车!

最后

为了帮助大家迅速建立测试思维能力,早日斩获大厂Offer、掌握职场话语权,下面这份《软件测试全栈学习路线图》应该会对你很有帮助

测试岗位饱和时代,月薪过万比比皆是,你怎么办?(写给未来迷茫的测试从业者)

从测试概念到最后的测试开发,希望大家能照着这个体系,在3-4年内完成这样一个体系的构建,可以说,这个过程会让你痛不欲生,但只要你熬过去了,以后的生活就会轻松很多,正所谓完事开头难,只要迈出了第一步,你就已经成功了一半,古人说的好:不积跬步无以至千里,等到完成之后在回顾这段路程的时候,你肯定会感慨良多,掌握了以上技术,在任何一线互联网大厂测试岗位都能独挡一面。

特意给大家准备了一份13G的超实用干货学习资源,涉及的内容非常全面。

测试岗位饱和时代,月薪过万比比皆是,你怎么办?(写给未来迷茫的测试从业者)

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

关注我公众号:【软件测试小dao】即可获取这份资料了!

我的学习交流群:644956177 群里有技术大牛一起交流分享~

如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!