说起软件测试近几年,其实已悄无声息地发生了巨大的变化,前几年随着互联网行业的迅猛发展,软件测试人才稀缺,低门槛高薪资促使越来越多的毕业生和转行人员一窝蜂地涌入进来。
而现在,软件测试发展太快,纵观各大招聘网站,基础功能测试岗位需求逐渐减少,已基本饱和,新的风向标正在向自动化、性能、安全、大数据、AI测试等方向靠拢。
眼看都2020年了,月薪过万的软件测试员比比皆是,软件测试就业岗位分为好几个阶段,每个阶段都需要掌握不同的技能。
阶段:手工测试工程师,年薪8-10W
主要技能:测试分析+用例设计+测试执行
这个阶段的测试员,可能是刚毕业的学生,可能是刚转行的测试小白,也可能是一直在做功能测试的从业者,无论是哪一种身份,都必须掌握以下基础测试技能:
软件测试定义、生命周期、工作流程、需求分析还必须掌握以下测试技能:
Linux:操作环境、命令、安装数据库、部署测试环境等
数据库:各种命令用法、字段、增删改查
接口测试:
接口测试基本理论、http协议、测试方法;
接口测试需求分析、用例编写、评审;
APP测试:
安装/卸载、离线、UI、登录等测试内容;
兼容性测试、monkey、fiddler抓包;
如果你掌握了以上这些测试技能,并且可以进行实战,那么恭喜你,已经具备了手工测试工程师的条件,你可以投简历找工作了!
第二阶段:全栈自动化测试工程师,年薪30-50W
主要技能:所有类型所需自动化测试技术
想要踏入这一阶段的测试工程师,必须掌握性能测试、自动化测试,具备独当一面的能力。
性能测试学习路线:
性能测试的概念和流程:常见问题剖析、流行工具、方案设计
性能测试工具:jmeter工具的使用、实战;jmeter多协议、拓展与定制;分布式压测与任务调度;
自动化测试学习路线:
web自动化测试,APP自动化测试,接口自动化测试:接口自动化测试框架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持续交付;
参加杭州软件测试培训学校跟着课程边实战边学习,这样可以很快速的应用到工作中,和盈教育带你快速进阶测试开发,成长为年薪月薪2W的测试开发工程师。