大厂对测试工程师的要求
听了这番话,的确深有同感。回顾自己这些年走过的路,遇到的坎,在工作2~3年的时候是测试工程师的分水岭,技术更新迭代太快,迈不过去,就有可能被后人替代,停留在谷底,迈过去了,那必将进入一个更好更高的阶段。
当然,想要跨过这道坎的人很多,对测试工程师的技术要求也会更高,为了更清晰地呈现给大家,我还是截了一个字节跳动的招聘截图(大厂关于测试工程师岗位的招聘要求,大家也可以自己去各大招聘网站搜索)。
可以更直观的看出,测试工程师对于技术广度和深度都有一定的要求。
比如:在做功能测试的时候,你只需按照别人写好现成的测试用例去进行点点点,就算涉及到自动化测试,大多也是使用工具做个录制。但是要做测试,你不仅需要自己编写测试用例,还需要懂基于业务做需求分析,做自动化也更偏重脚本开发,甚至到企业定制化测试框架和测试工具的开发。
同时,我研究了很多互联网公司关于测试工程师的招聘要求,包括阿里、腾讯、百度、字节跳动、美团、网易、京东、搜狗、华为、微软等,发现了大家对于测试工程师、测试开发工程师、经验丰富测试开发工程师、测试开发,测试负责人等岗位的能力要求基本都不超出以下几个点:
完善测试技术体系:Linux、docker、shell、SQL、Python/java
web自动化测试:selenium测试框架;PageObject设计模式、原则、演练;
APP自动化测试:Android自动化测试框架;appium应用于原理剖析;APP自动化测试实战;测试框架封装改造;ios自动化测试;
移动专项测试:健壮性测试、弱网测试、崩溃检测、耗电量分析等;移动端性能测试;移动端安全测试;
接口自动化测试:接口协议与抓包、代理技术与mock;接口自动化测试框架、HTTPrunner测试框架;dubbo接口自动化测试;接口管理工具swagger、接口安全测试
docker容器技术:docker容器、docker镜像;
持续集成/持续交付/devops:jenkins持续集成;Jenkins持续交付;
03如果你有这些疑惑…
说到这里,你一定会疑惑:
为什么一定要会测试开发?
如果有时间,大家可以去招聘网站翻翻看看,现在BAT、TMD等大厂几乎都只招测试开发工程师,传统测试工程师屡屡被拒之门外!在软件测试技术栈迭代和经济寒冬的双重压力下,测试工程师转型迫在眉睫,未来5年中高端人才缺口近50W+,测试开发已成为职业发展的必然趋势!
如何进阶测试开发?
跟着大牛们一起学习交流,就是很幸运很捷径的办法。跟着大佬学确实比自学提升速度更快,掌握技术更扎实。我也是加了个大牛群,在群里和大家一起讨论交流软件测试,共同学习软件测试技术、分享面试经历等高薪测试的方方面面,进阶自动化测试/测试开发就不远了!!