随着互联网行业对产品质量和速度的要求越来越高,所有BOSS都希望在保障版本迭代的速度的同时,能提供给客户最好质量和效果体验,以此抢占客户流量。
所以会让测试工程师尽早介入测试提早发现问题解决问题,也就是所谓的测试左移,来提高测试效率。
既要懂测试,也要会开发,测试开发岗位需求量越来越大。
从今年9月份开始:
2022-09:测开职位1.4K个,对比去年同期增长了11%,
2022-10:测开职位1531个,对比去年同期增长了170%
但由于测试开发岗位门槛较高,从业者较少,所以薪资较高,根据职友集统计,截止2022年11月11日,测试开发月薪在3W-5W之间占比高达44.5%,对比其他行业薪资溢价比高达173%!
都说市场经济低迷,赚不到钱,我看未必,只是说最基础的岗位越来越卷了,高级岗位依然是香饽饽!现在有这么好的岗位缺口,还不赶紧冲一波?
不同级别的公司对测开的要求其实是不一样的
1)一二三线互联网公司对测试开发工程师的要求
基本分为两种,一种是业务类型的,一种是技术类型的,并不是说测试开发工程师就必须得做开发的工作,
像阿里很多内部测试工程师都是P6以上的测试开发工程师,但是他们只有一部分人是做技术方面,另外一部分人做的是与业务相关的功能测试。
还有一些二线互联网公司,比如说像美团、京东以及拼多多这种,他们的测试开发工程师,是对技术要求很高的,基本上是对整个后端服务以及开发的技术站都有一定的了解,最好是之前做过开发工程师。
2)独角兽公司
这类公司对测试开发工程师的要求范围更广,主要是会有一些项目的调试,项目的部署以及脚本的开发,特别是涉及到硬件这一块,也要有一定的了解,但是像这种工程师很难招的。
也就是说,其实测试开发工程师在很多公司给的定义并不是很精确。之所以和普通的测试工程师有区别,主要就是因为测试开发工程师要懂得更多,要有一些代码编程的能力。
你和年薪50W
仅仅差一个测开的距离
看完了市场对测开的要求,我想你已经大致了解自己的水平是否能达标了,这里可以再总结一下
一个优秀的测试开发工程师需要具备的9大核心能力(职级越高,要求越综合),看看你现在处于哪个阶段吧!
1. 互联网测试基础能力 :深入理解互联网前沿测试技术体系和相关理论知识;
2. 扎实的编程开发能力 :熟悉 Linux/Shell 编程,能熟练掌握一门高级开发语言(初级推荐 Python,高级推荐 Java);
3. 深入代码分析的能力 :Sonar 等各类代码静态分析和建模技术;
4. 深入运行时分析的能力 :覆盖率、代码插桩统计、Hook 等技术;
5. 深入测试业务的能力 :能完成业务建模、用户行为和风险分析;
6. 深入重点的自动化测试项目能力 :接口、UI、移动专项的自动化测试;
7. 能够完成工具化和平台化任务的能力 :能够创建领域专用工具和平台;
8. 能够完成线上测试和线上质量监控的能力 :性能压测、线上数据分析和质量统计;
9. 能够完成公司测试流程改进和工程效率提升的能力 :推动 DevOps、持续交付落地;
不少想转型的传统测试工程师都会疑问:怎样才算合格的测试开发工程师?
如果想做测试开发工程师,最简单的就是从自动化测试工程师开始做起,然后再做性能测试工程师,或者从自动化测试工程师做起,然后做测试平台开发工程师或者脚本开发工程师。这两个方向都是不错的。
如果你现在已经是自动化或者性能测试工程师了,强烈建议你深耕一下测开,毕竟门槛较高,也不是什么人都能学的,等到未来学的人越来越多,也许就没有现在这么强的竞争力了。
这里我也精心整理了一份自动化测试到测试开发的学习资料和视频教程我的自动化测试之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,所以,我和朋友特意花了一段时间整理编写了下面的《自动化测试工程师到测试开发学习路线》,也整理了不少【网盘资源】,需要的朋友可以文末免费获取网盘链接。希望会给你带来帮助和方向。
上面就是我为大家整理出来的一自动化测试工程师发展方向知识架构体系图。希望大家能照着这个体系在3-4个月完成这样一个体系的构建。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。
让自己变得更强:想一想,如果你想在测试这个行业一直做下去,你的经验和测试技术是远远不够的,你需要进阶,你需要丰富你的技术栈!还等什么!
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走
这些资料,对于想进阶【自动化测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助…….