新手月入10k很难?方法是关键!写给迷茫的测试从业者!

新手月入10k很难?方法是关键!写给迷茫的测试从业者!_第1张图片

关于软件测试行业前景、行业薪资,一直都是准备转行、刚刚入行甚至是在职一、两年的朋友密切关注的问题。毕竟这关系着自己未来的"钱途",也决定着自己的职业发展路线!

那软件测试员,究竟该如何规划职业发展之路?如何才能月薪过万?

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

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自动化测试:
新手月入10k很难?方法是关键!写给迷茫的测试从业者!_第2张图片
接口自动化测试

第三阶段:全栈自动化测试工程师,年薪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的测试开发工程师。

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

最后:【可能给予你帮助】

新手月入10k很难?方法是关键!写给迷茫的测试从业者!_第3张图片
新手月入10k很难?方法是关键!写给迷茫的测试从业者!_第4张图片

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你

.
关注我的微信公众号【软件测试小dao】免费获取~

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

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

你可能感兴趣的:(测试,软件测试,测试工程师,测试,测试工程师,软件测试,单元测试,白箱测试)