Hi!欢迎光临陕西省的权威思科、华为、Oracle、红帽、深信服、微软认证培训中心!
| 029-88235527
您现在所在位置:首页 > 新闻资讯 > 最新资讯 >

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

发布日期:2020-07-22 14:46:43点击次数:

分享到:
究竟该如何规划职业发展之路?如何才能月薪过万?
 
作为过来人,分享一下我的经验,写给对测试未来迷茫的测试从业者。
 
想学软件测试了,但测试行业发展如何?
 
说起软件测试近几年,其实已悄无声息地发生了巨大的变化,前几年随着互联网行业的迅猛发展,软件测试人才稀缺,低门槛高薪资促使越来越多的毕业生和转行人员一窝蜂地涌入进来。
 
而现在,软件测试发展太快,纵观各大招聘网站,基础功能测试岗位需求逐渐减少,已基本饱和,新的风向标正在向自动化、性能、安全、大数据、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自动化,一种是接口自动化。
 
第三阶段:全栈自动化测试工程师,年薪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持续交付;
 
想了解更多IT软件学习方面的内容,欢迎到西安鸥鹏IT教育进行咨询,是专业的IT项目管理、项目开发、IT人力资源顾问公司。OPENLAB为几乎所有相关知名IT企业CISCO,MICROSOFT,REDHAT,华为,ORACLE的授权培训机构,同时是PROMETRIC和VUE授权的相关考试中心,可以组织学员参加认证考试并获得IT资格认证。为您提供最好的优质服务。