1 / 31
文档名称:

自动化测试ROI分析与实践.docx

格式:docx   大小:37KB   页数:31
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

自动化测试ROI分析与实践.docx

上传人:neryka98 2018/5/26 文件大小:37 KB

下载得到文件列表

自动化测试ROI分析与实践.docx

相关文档

文档介绍

文档介绍:自动化测试ROI实践
自动化测试是一项“一旦开始,就需要持续投入”的工作,所以它一直是测试领域的一块鸡肋。不做吧,好像手工测试重复得让人有些厌倦,而且手工测试时间也缩短不了。做吧,害怕投入的比回报要多。
没实施自动化的团队有各种各样的困扰。有的说:“项目有太多的老代码需要补充自动化测试脚本,补不起!”有的说:“项目开发太紧张,如果同时还要自动化,等不起!”还有的说:“自动化测试工具太贵了!买不起!”确实,各种各样的“伤不起”使得大量的组织在“要不要自动化”这个问题上总在了解和观望,踌躇不前。
我们阅读了一些关于自动化测试ROI的文章,发现大多都是介绍各种不同的计算方法,但来自实际的数据分享比较少。所以,2011年当我们组织想推行自动化测试的时候,为了打消大家(尤其是管理层)对于自动化测试的投入和产出方面的疑虑,计算我们自己的自动化测试投资回报率ROI(Return on Investment)成了我们启动时就考虑的问题。本文将分为四部分介绍我们的实践方法和结果。
第一部分:业界计算自动化测试ROI的方法
简言之,ROI = 收益/投入。但收益如何计算,投入包括哪些,众说纷纭,并没有一个定论。
在Dion Johnson的“test automation ROI”中给出了三种计算自动化测试ROI的方法。
第一种方法“简单ROI”着重从“钱”的方面去看。它考虑了工具、培训、机器等各种费用,并把测试时间的投入通过单位时间的工资转化成为钱。
第二种方法“效率ROI”与第一种方法不同的是从测试效率的角度,只考虑了时间投入所产生的收益,而没有考虑其它如购买工具方面的投入。这个方法比较适合测试人员计算收益。
第三种方法“降低风险ROI”着重计算自动化测试与手工测试相比在降低风险方面的收益。它会假设不做某种自动化测试,相关的风险一旦成为事实所带来的损失,从而计算ROI。这个方法比较适合管理人员从整体考量自动化的收益。
那么,目前我们的团队期望自动化测试能带来哪些收益,尤其是哪些收益是目前不能奢望的?我们的经理愿意提供多少资源投入自动化测试呢?带着这些问题,我们开始了自己对自动化测试ROI的定义和度量。
第二部分:我们计算自动化测试ROI的方法
在度量自动化测试的收益方面,角度很多。我们选择的是从“多、快、好、省”四个方面去看。
更多
鉴于我们处于自动化测试的初级阶段,我们打算暂时先不去追求“更多”。即我们不奢望一年之内整个项目组在一个版本里做更多的工作,因为在自动化投入初期难以提高团队的生产力。我们也不奢望测试人员马上能有更多时间去做更有价值的工作(相对于一次测试的多次重复执行)。因为测试人员通过自动化测试从测试执行上节约出来的时间需要投入到自动化工具和技能的学习上去。
更快
在时间维度上,我们希望能够更快地发现和修复稳定的主流程上的明显的严重缺陷。如果一个测试人员手工测试多个功能,那么测试执行的并行度总有个上限。而多个并行执行的自动化测试脚本可以更快速地验证版本,一次性地报告问题。这尤其在测试初期版本不稳定,或者是每日构建的时候有用。有时,甚至是在我们不觉得有测试必要的时候,自动化测试可以及时报告刚引入的问题。另一方面,更快地发现缺陷也意味着可能可以更快地修复缺陷。
更好
我们希望自动化测试可以帮助我们实现对“更好”的追求,包括质量、信心、士气三个方面。
1、更好的质量
更好的质量最容易被理解成为更少的缺陷。但这里需要强调的是“更少的缺陷个数并不仅仅能依靠我们基于界面的自动化测试来达到”。我们这里希望自动化测试能够帮助我们减少生产环境中某种特定类型的缺陷。这些缺陷包括环境或
者配置相关的缺陷、在主流程上本来正常但因为后期修改影响到的功能、以及容易被忽略的地方(如:同一功能的多个入口、不常使用的功能)等。
2、更强的质量信心
在内部测试中,我们希望借助自动化测试来提升的是对质量的信心。这主要体现在:(1)对于小版本和并行版本的质量更好地把关。小版本通常要求更快速的响应。并行版本通常要求测试人员频繁切换环境和被测对象。而人在压力下也更容易犯错。所以,我们常碰到的是匆忙中由于疏忽,一些比较重要或者明显的问题没有被及时发现。(2)对缺陷修复的质量更好地把握。根据统计,大约7%的缺陷修复会产生新的缺陷,而这些新缺陷有时会出现在前面已经测试过并且不会再手工测试的地方。对于如上两种情况,重复利用自动化测试脚本可以不需要额外的投入,快速得到关于整个版本稳定性的信息和质量信心。
3、更高的士气
对于测试团队,我们希望自动化测试可以唤起更高的工作热情。这一方面来自于可以部分地将测试人员从大量重复的测试执行中解放出来,另一方面来自于新技术、新工具带来的新鲜感。开发团队和终端

最近更新

2026年云南体育运动职业技术学院单招职业技能.. 45页

2026年云南工贸职业技术学院单招职业适应性考.. 44页

2026年云南特殊教育职业学院单招综合素质考试.. 44页

2024年康定县招教考试备考题库必考题 33页

2026年云南轻纺职业学院单招职业倾向性测试模.. 45页

2024年昆明艺术职业学院辅导员考试笔试题库附.. 35页

2026年企业作业人员题库100道含答案(考试直接.. 40页

2024年江西航空职业技术学院马克思主义基本原.. 22页

2026年信阳航空职业学院单招职业倾向性测试模.. 44页

2024年深圳城市职业学院辅导员招聘考试真题汇.. 30页

2024年湖南交通工程学院马克思主义基本原理概.. 21页

2026年党风廉政知识测试题(网校专用) 14页

2025下半年四川宜宾市屏山县事业单位考核招聘.. 36页

2026年共青科技职业学院单招职业技能测试模拟.. 44页

2025中国科学院微电子研究所人工智能芯片与系.. 41页

2025云南昆明市盘龙区金辰街道办事处社区服务.. 32页

2025云南省有色地质局三0八队下属企业招聘14人.. 35页

2026年北京社会管理职业学院单招职业适应性测.. 44页

2026年医学微生物学习题集及答案【精选题】 40页

2025双鸭山饶河县公开招聘社区工作者37人历年.. 34页

2025安徽淮南市八公山区招聘社区“两委”后备.. 52页

2025山西吕梁市级机关(单位)遴选公务员21人考.. 51页

2025年12月广东广州市白云区人民政府鹤龙街道.. 49页

2026年卧底笔试题库100道(有一套) 39页

2026年江西交通职业技术学院单招职业倾向性考.. 37页

2025年新疆考试录用公务员《公安专业科目》真.. 30页

2025年安徽邮电职业技术学院单招职业技能测试.. 66页

2024年南京信息职业技术学院单招职业技能测试.. 78页

CFG群桩基础土方开挖施工方案 6页

全国大学生智能车大赛作品-智能循迹小车技术文.. 31页