近些年,随着计算机技术高速发展,软件测试行业也正处于转型期。传统的测试技术逐步淘汰,各种新的测试技术层出不穷,测试人员的薪水也水涨船高。与此同时,各大厂对测试人员的要求也越来越高。打开任意一个招聘APP都可以看到,几乎所有BAT大厂的测试岗位,都是测试开发。纯功能测试的市场空间越来越小。没做过测试开发?不好意思,可能连面试的机会都不给!
如果你在中小型公司,普通的测试工程师20K差不多到极限了,薪资想再进一步提升很困难。而在阿里巴巴P7级别的测试开发专家,综合年薪可以达到100w左右。
对于大多数测试工程师来说,阿里P7就是我们的奋斗目标,阿里P7是行业内硬通货。如果出去面试其他中小型公司基本上都能拿到总监的职位。 阿里巴巴所有测试人员都是测试开发岗位,所以要想成为P7,必须先具备测试开发的能力。
区别于传统的测试工程师按照岗位划分职能,测试开发更倾向于全栈测试。
在项目开发阶段,测试开发可以提前介入项目,进行code review,自动化静态代码扫描,提起发现潜在的缺陷;
在项目提测后,测试开发可以进行自动化单元测试、接口自动化、UI自动化、自动化精准测试等手段来提升测试效率;
在项目上线后,测试开发可以将自动化用例加入CI、CD进行线上巡查,全链路监控生产环境质量。保障项目运行稳定性。
在每个测试阶段中,测试开发工程师需要选择不同的工具和框架来实现,为了更好贴合公司实际业务,很多时候还需要做框架封装和二次开发,或者是开发独立的测试平台,比如自动化测试平台、压测平台、Mock平台、diff工具、移动端专项测试平台等。
测试从业者该如何提升
目前市面上还有大量的测试工程师,因为种种原因,还停留在纯手工测试阶段,几乎没有、或者只具备简单的测试开发技能。那么尽早具备企业级的测试开发技术,尽早进入一线互联网公司,才能享受这个快速发展的互联网行业带来的红利。
在测试测开的整个体系中,自动化测试又是缺口最大的,而真的能独立做自动化的人凤毛菱角。很多功能测试的同学想转型做自动化时都会遇到这些问题:
自学找不到门路,迟迟没有进展
市面上的视频零零散散不系统,不能系统串联知识点
代码0基础,脚本看不懂,改都不知道怎么改
最核心的问题是没有项目实战!企业就不认可,导致不能转型成功
简历不够充实,面试答不上来
写在最后
2021年,不要只做收藏从未停止,行动从未开始的人,很多事情,做着做着就无师自通了。如果在做的过程中还能稍微加点思考,稍微看一些别人的经验和做法,成长会更快,效果也会更好!