当前位置: 首页 > news >正文

测试从业第 3 年,我看到了终点......

先说明,今天的内容,是写给想成为高级测试开发、自动化测试专家的人看的,因为,它可能颠覆你的认知。

众所周知,如今无论是大厂还是中小厂,自动化测试基本是标配了,毕竟像双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接口自动化测试实战教程全集(实战最新版)_哔哩哔哩_bilibili​www.bilibili.com/video/BV17p4y1B77x/?spm_id_from=333.337.search-card.all.click正在上传…重新上传取消icon-default.png?t=N3I4https://link.zhihu.com/?target=https%3A//www.bilibili.com/video/BV17p4y1B77x/%3Fspm_id_from%3D333.337.search-card.all.click

http://www.lryc.cn/news/65250.html

相关文章:

  • 结巴分词原理分析
  • JavaEE 第三-四周
  • Ububtu20.04 无法连接外屏(显卡驱动问题导致)
  • 配置JDK环境变量
  • 保护移动设备免受恶意软件侵害优秀方法
  • 一个人在家怎么赚钱?普通人如何通过网络实现在家就能赚钱
  • ChatGPT诞生的新岗位:提示工程师(Prompt Engineer)
  • 机器学习笔记 使用PPOCRLabel标注自己的OCR数据集
  • 【C++初阶】类和对象(二)
  • 深入探讨Java、Spring和Dubbo的SPI机制
  • 使用机器人为无线传感器网络提供服务(Matlab代码实现)
  • QT自制软键盘 最完美、最简单、跟自带虚拟键盘一样
  • 优思学院|8D和DMAIC两种方法应如何选择?
  • 回归预测 | MATLAB实现MLR多元线性回归预测(多指标评价)
  • PHP 二维数组相关函数:二维数组指定key排序,二维数组转一维数组,两个二维数组取差集,对象转数组,判断元素是否在多维数组中
  • 演出剧院门票售票预约小程序开发制作功能介绍
  • JUC之Java内置锁的核心原理
  • 【项目经理】论项目经理的自我修养
  • 知识图谱学习笔记03-知识图谱的作用
  • 刚进公司就负责项目,把老弟整蒙了!
  • 【Python基础入门学习】Python高级变量你了解多少?
  • 《LearnUE——基础指南:上篇—3》——GamePlay架构WorldContext,GameInstance,Engine之间的关系
  • 重大问题,Windows11出现重大BUG(开始菜单掉帧,卡顿)
  • 修改系统语言字体的方法及注意事项
  • 19.考虑柔性负荷的综合能源系统日前优化调度模型
  • Midjourney关键词分享!附输出AI绘画参考图
  • 网络安全行业就职岗位有哪些?
  • 数据库设计-范式
  • 在前端开发中,何时应该使用 jQuery,何时应该使用 Vue.js
  • Promise类方法