先说明,今天的内容,是写给想成为高级测试开发、自动化测试专家的人看的,因为,它可能颠覆你的认知。
众所周知,如今无论是大厂还是中小厂,自动化测试基本是标配了,毕竟像双11、618 这种活动中庞大繁杂的系统,以及多端发布、多版本、机型发布等需求,只会“点点点”的手工测试很难胜任。这一点在招聘要求中就能看出来。
然而,理想很丰满,现实却很难招到一个成熟的自动化测试工程师。就说最近,我面试了不少来自大厂的测试工程师:华为、沃尔玛、腾讯、字节……等等,每次都以为稳了,寻思在大厂应该都参加过自动化测试吧,实际却是很多工作 10 年的测试工程师,仍然在做功能测试,或是以功能测试为主。
为什么自动化测试人才稀缺?我归纳了 3 点:
- 对自动化测试领域局限在工具和框架的使用,缺乏整体认知;
- 对于自动化测试设计理解不深入,一些方法、套路停留在概念理解,无法灵活运用;
- 测试工作的价值被低估,长期发展受限,被迫和开发人员一起内卷技术工具。
自动化测试的价值,到底是什么?
在这之前,先思考下,我们自动化测试的“终点或价值”是什么?
- 是自动化跑起来么?这个要求太初级了;
- 是领导满意么?成也萧何,败也萧何,有时因为换了一个领导,项目就半道中卒;
- 是 100% 自动化么?高度自动化也并不一定会带来高质量;
好像一时半会很难说清,自动化测试的价值是什么。直到我看到了下面这张图,完全颠覆了我的认知 —— 自动化测试项目的最终交付价值是它产生的效益,也就是投入回报率比 ROI。
一听,有点难理解,但仔细一想,可不就是这么回事么。
打个比方,在年终述职报告中时,用 ROI 的方式表达业绩:“老板,我做的自动化测试案例,去年一年被 n 个场景使用,重复运行 x 次,发现 bug y 个,节省手工工作量 z 人月”。
是不是很直观?要想成为高手,就必须要看到并解决更有价值的问题,对更高的结果负责,做到这点,你就不再只是“点点点”,而是可以成为价值 30 万、50 万甚至年薪百万的测试专家或自动化架构师。
成为稀缺的“自动化测试高手
关于如何成为一个稀缺的自动化测试高手,当然要掌握很多技术点,下面可以带大家看看我准备的学习路线图!
Python编程
功能强大,前景可观
再去看看如今的招聘网站上,很多互联网大厂都给出了「熟悉 Python自动化 优先」这样的招聘条件,还开出了相当可观的薪资。
因为Python自动化能大幅提高测试效率:
1、突破效率瓶颈,同时降低人力成本(注意不能把降低人力成本放在核心位置);
2、降低人为错误率,规避因为人的疲劳和惯性思维以及投机取巧导致的错误;
3、提升执行效率,以及应对高强度连轴转任务,搞定长时间的系统稳定性测试和高并发场景的压力测试;、
接口自动化测试
接口自动化测试,一般只需要掌握一门语言,python或者java,比如python只需要掌握requests模块,与selenium、appium等工具比较起来,学习的API少,复用成本高,投入低。
另外,接口受外界因素的影响较少,比如浏览器、手机上的影响都很少。
收益:接口在迭代研发过程中,和UI相比变化非常少,自动化维护成本低,能在多个版本中复用。
Web自动化测试
2.使用自动化测试的场景
1)频繁的回归测试
2)冒烟测试
3)传统行业需求变化不大,应用频繁
4)性能测试
APP自动化测试
如果你想学习自动化测试,我这边给你推荐一套视频,这个视频可以说是B站百万播放全网第一的自动化测试教程,同时在线人数到达1000人,并且还有笔记可以领取
B站讲的最详细的Python接口自动化测试实战教程全集(实战最新版)_哔哩哔哩_bilibiliwww.bilibili.com/video/BV17p4y1B77x/?spm_id_from=333.337.search-card.all.click正在上传…重新上传取消https://link.zhihu.com/?target=https%3A//www.bilibili.com/video/BV17p4y1B77x/%3Fspm_id_from%3D333.337.search-card.all.click