自动化测试高手课
柳胜
原甲骨文高级开发经理
16849 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 34 讲
开篇词 (1讲)
自动化测试高手课
15
15
1.0x
00:00/00:00
登录|注册

01|ROI价值内核:自动化测试的价值可以量化么?

你好,我是柳胜。
作为测试人员,我们都想做好自动化测试,但是每个行业都有自己的规律,也就是说常说的道,自动化测试也有自己的道。所以,在这个模块,我们的目标是了解自动化测试的道是什么,怎么能运用它让自己的测试工作更加有成效。
今天是价值篇的第一讲,我们先来弄清楚自动化测试的价值究竟是什么?看到这你可能有点困惑,自动化测试有那么多公司都在搞,自然是有价值的啊,有啥可讨论的呢?
其实这个问题非常关键,在开始工作之前,要把我们的工作价值想清楚,后续工作才能事半功倍。我列几个工作中我们频繁听到的问题,你会更有感触。
(上级沟通)“产品要上线了,QA 人手紧,能不能搞一下测试自动化,减少点人手?”
(调动人手)“什么?你还要再增加 2 个自动化测试开发工程师来完成这个项目,他们都要做什么?”
(工作述职)“听说你开发了个什么自动化脚本,它给公司带来了什么价值?用量化的数据给我讲一讲!”
这样的问句是不是似曾相识?其实它们都指向了一个硬核问题“自动化测试项目的价值是什么?”
在这节课,我要和你捋一下,为什么要做自动化测试,并且带你找到度量它价值的方法。掌握了这些,就能对自己的工作目标更清楚、更有信心,别人问到的时候,我们也能讲清楚、说明白,得到了团队理解工作将事半功倍。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

自动化测试的价值和实施前后的成本与收益关系是软件测试中的重要议题。本文通过讲述自动化测试的核心问题、具体案例分析和量化分析,深入探讨了自动化测试的意义和应用。文章指出,自动化测试不仅可以节省人力成本,更重要的是提高测试效率和质量。通过量化分析,读者可以清晰地了解自动化测试的投资回报率(ROI),并得出预期ROI至少要大于1的判断标准。此外,文章还强调了自动化测试的长期收益模式和维护成本的重要性,提醒读者在实践中需综合考虑多种因素。总的来说,本文通过具体案例和量化分析,深入浅出地解释了自动化测试的价值和实施原则,为读者提供了有益的技术指导和思路。 自动化测试的收益取决于节省下来的手工工作量和测试案例的稳定回归次数。通过ROI公式,读者可以量化地估算回归次数,从而判断测试案例是否适合自动化。在实践中,自动化测试应该从回归次数最高的功能模块开始,且在功能模块稳定时进行。冒烟测试是自动化测试的一个重要起点,通过冒烟测试的自动化可以形成新版本发布的简单流水线,提高测试效率。通过ROI的收益规律,不仅可以推导出自动化测试业界的共识,还能挖掘出一些新的合理观点。ROI是自动化测试项目的隐式命脉,能帮助测试团队做出更明智的决策。 通过本文的学习,读者可以更好地理解自动化测试的价值和实施原则,从而在实际工作中更加有效地应用自动化测试技术。文章内容深入浅出,逻辑清晰,为读者提供了有益的思考和指导。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《自动化测试高手课》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(29)

  • 最新
  • 精选
  • Evan
    置顶
    1、先做稳定的主业务流程的自动化。 2、再做手工执行次数高的自动化。 3、尽量少做/不做页面变动频繁的自动化。 以上三点可以覆盖这三个问题: 1、根据(执行次数*执行时间)/开发时间 来比较回答。 2、ROI公式甩出去 3、根据ROI公式节省的时间与业界普遍的测试薪资挂钩,给出一个实际价值LOL。

    作者回复: 哈,直接又清楚的回答! 尤其最后一句话,是重点!一定想办法把这个价值表达出来!

    2022-07-05
    1
  • 羊羊
    置顶
    在实际工作中,我们是先从技术实现的角度,筛选出可以实现自动化的case,然后按照case的优先级排序,再计算开发脚本的时间,分批自动化case。学习了老师这节课程,终于找到理论依据了

    作者回复: 是的,现在你的思考过程,是“归纳法”,从实践中总结出规律,然后就可以使用“演绎法”,从规律推导出更多的最佳实践!

    2022-04-19
    3
  • 李慧文
    ROI 是一个自动化测试项目的隐式命脉,说的太对了,可以说现在所有的工作,包括计算机行业外的工作,都完全离不开ROI

    作者回复: 是的,本专栏是想帮助同学们在工作实践中 “做最好性价比的自动化测试”,把我们有限的精力,投入到ROI最高的地方。不要做“重复的”,“无效的”自动化测试。

    2022-03-21
    7
  • who am i
    问题1“产品要上线了,QA 人手紧,能不能搞一下测试自动化,减少点人手?” ,重点是产品要上线了是时间成本限制问题,临近上线时间节点和投入自动化开发时间是否符合,如果不符合不能搞自动化,且自动化主要是用来回归测试,产品上线功能是都是稳定还是待定

    作者回复: 是的!在ROI公式里,自动化测试是长收益模型,所谓远水解不了近渴。

    2022-03-31
    4
  • 太匆匆
    冒烟测试进行自动化确实是最合理的选择,现在有了ROI这个武器,拒绝自动化测试无限扩大就有底气了。天下苦无限自动化测试久矣!

    作者回复: 说得好!

    2022-03-22
    4
  • 闲不住的令狐冲
    既然作者的公式提到了d,那么我也分享一下个人在工作中的心得。因为本人做过十多年开发,代码功底凑合,所以在加入测试团队后,根据产品特点(注意这个),重构了团队自动化框架,大幅减小了d(当然也因为更好的可维护性和可扩展性顺带缩短了m),收益也非常明显,特别是在迭代的流量项目中。 所以,我建议有余力同时也想在工作中脱颖而出的tester们,抽空学习一下经典开发框架的原理和设计模式。

    作者回复: 感谢分享观点!希望在第三模块的“job设计”,能和你思路碰撞!

    2022-04-21
    3
  • willwchen
    自动化测试提升节约了多少测试时间的度量标准,感觉只适用于测试团队内部度量,怎么把这种价值传递到整个业务团队,能让业务团队感知到自动化对业务带来的价值,这个是目前最大的挑战,现实是业务团队对提升的测试效率感知不强,不感兴趣,2个100万的自动化工程师,对业务团队的感知提升,可能不如4个50万的业务测试工程师,对比衡量,是不是4个50万业务测试工程师价值更大,这4个业务测试工程师除了本身测试工作,还能再完成70%-80%自动化测试工程师的工作,这是尴尬之处

    作者回复: 看出来可能你负责的是领域性软件,业务性比较强。测试人员在团队种被赋予了业务专家的属性,这时,能引起团队共鸣的一个自动化测试价值,是把业务知识规则化表达出来,先让知识可表达,可存储。我在1.5里会说到这个!

    2022-03-23
    2
    2
  • 追风筝的人
    note 1. 自动化测试是用来做回归测试的 2.软件发布周期变短是自动化测试 ROI 提升的产物。 3.ROI 是一个自动化测试项目的隐式命脉。

    作者回复: 非常到位!

    2022-03-22
    2
  • 萧瑟
    按照目前所在公司的实际情况,产品已经要准备上线了,能不能搞一下自动化,我会说不能搞,因为手工回归测试的时间成本要远小于自动化脚本的开发工作(因为熟悉程度高,手工回归更加快速)

    作者回复: 没错,就是这个道理。一般地,自动化测试是长期回报的,所谓远水解不了近渴。

    2022-05-04
    1
  • Even
    ROI=(n×t)/(d+m)。

    编辑回复: 剧透一下,抓住重点了,后面这个公式还会常常出现、花样使用的,敬请期待~

    2022-03-27
    1
收起评论
显示
设置
留言
29
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部