什么是软件测试的覆盖率?自动化会提高测试覆盖率,那测试覆盖率是什么?

一、什么是软件测试的覆盖率?

1.软件测试覆盖率是软件测试技术有效性的一个度量手段,用来度量测试完整性。意思概括的说,软件测试的工作中会有非常非常多的item(任务),执行过的任务和总任务数的一个比值,这就是覆盖率。

计算公式:覆盖率=(至少被执行一次的item数)/item的总数

2.大的角度来说,我的一个需求现在有一万个功能点,那这一次测试了9000个功能点。用9000除以1万,证明这轮测试的功能点覆盖率达到了90%,这就是一个最简单的计算模式。

什么是软件测试的覆盖率?自动化会提高测试覆盖率,那测试覆盖率是什么?

二、测试覆盖率是什么?

测试覆盖率(test coverage)是 2018 年公布的计算机科学技术名词,它是测试质量的度量标准之一,告诉我们测试了多少代码。它定义了系统的某些实体,目的是用测试覆盖它们。这是一种用来指示我们什么时候进行了充分的测试,并告诉我们还需要测试什么(从而扩大了覆盖范围)的方法。

如果把测试比喻为打扫房子,那些不常用的房间总会被遗漏,我们总会忘记诸如次卧卫生间这样的区域,所以打扫的覆盖范围不包括就那个卫生间。

想象一下,如果我们的打扫标准只包括打扫卧室。按照这个标准,如果打扫了所有的卧室,就意味着整个房子都是干净的吗?

并非如此,因为我们完全忽略了厨房、餐厅、卫生间等房子内的其他部分!因此,务必要细致精准地度量测试覆盖率。具有一定程度的覆盖率是测试质量的一项指标,但它从来不是系统质量的指标,也不能保证所有内容都经过测试。测试覆盖率告诉我们测试代码的百分比,但这并不意味着它在每种情况下都被测试过。

三、测试覆盖率有什么优势?

依然是以打扫房屋为例,测试覆盖率可以:

● 度量打扫的质量

● 指示何时该停止打扫

● 提醒我们还有其他地方需要清理

某些标准可能比其他标准更强大。了解它们可以让我们知道测试的深度以及何时应用某个或其他标准。例如,如果涵盖标准 A 的任何测试用例集 TS 也涵盖标准 B,则可以说标准 A 包括另一个标准 B

按照上述原则,清洁房屋就可以遵循以下标准:

● 打扫每个卧室

● 打扫房子的每一部分(包括卧室、厨房、卫生间等)

● 打扫每一个小地方,甚至是角落,因为它们很可能会积聚灰尘

显而易见,标准 3 包括 2,而 2 又包括 1,关系是传递的,即 3 包括 1。如果我们为标准 3 设计一个测试用例,它也应该包括前两个标准。对于测试软件,标准通常包括程序中的各种路径、条件、语句、函数等。

另一个真实的例子可能是等价类划分,先划分若干个等价类,然后从每个部分中选取具有代表性的数据当做测试用例进行合理的分类,这样就覆盖了所有类。如果考虑白盒测试,又有语句覆盖率、分支覆盖率、路径覆盖率等,特别是对于状态机,我们有指示覆盖所有节点、所有转换等的标准。

四、自动化测试如何适用?

现在就可以想象一下扔掉扫帚,换成一个超高速的扫地机器人。它可以解放双手、更快地清理地板、减少被遗漏的区域,还可以让自己在工作中专注于更重要的事情。

至此,我们可以得出结论:测试自动化=更高的测试覆盖率。

最后如果你对特斯汀感兴趣,搜索“特斯汀软件测试腾讯课堂”或关注公众号“特斯汀软件测试”,里面涵盖很多精彩免费视频或干货知识。

郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
用户投稿
上一篇 2022年8月21日 21:13
下一篇 2022年8月21日 22:00

相关推荐

  • 高风险区解除标准是什么(新冠肺炎疫情高风险区解除标准)

    根据11月11日发布的二十条疫情防控优化措施,现在各地对于疫情风险区域的划分都调整为了高风险区和低风险两类。而符合解封条件的高风险区需要及时降为低风险区,那么现在高风险区的解除标准…

    2022年11月22日
  • 宽带测速软件(手机宽带测速软件)

    中国联通用户可登录中国联通网上营业厅,选择宽带宽带服务宽带测速,按页面指导进行测速,测速时建议您直连电脑,如测速结果无法达到签约速率,您可通过中国联通APP,“服务报障在线报障”进…

    2022年11月22日
  • sus304保温杯合格吗(sus304什么意思)

    提到“不锈钢”,肯定会有很多人的第一反应是:304不锈钢。没错,304不锈钢是我们生活中最常见到的不锈钢名称——注意,是“304不锈钢”这个名字很常见。 最常见的不锈钢,其实是20…

    2022年11月22日
  • 软件开发阶段的6大划分详解(需求规格说明书在哪个阶段)

    1计划 对所要解决的问题进行总体定义,包括了解用户的要求及现实环境,从技术、经济和社会因素等3个方面研究并论证本软件项目的可行性,编写可行性研究报告,探讨解决问题的方案,并对可供使…

    2022年11月19日
  • 六级难度是4级的几倍(六级分值明细)

    受疫情影响,原定于2022年6月11日的大学英语四六级考试延期于9月17日。时至今日,也仅剩19天的时间,下面为大家献上9月四六级考试的分值明细,助力大家更为科学的备考。 1短篇新…

    2022年11月16日
  • 2寸标准证件照大小(2寸照片是多少厘米)

    标准的一寸、两寸证件照的要求主要有以下几个方面: 1,尺寸的要求。 一寸二寸的照片分为小一寸,一寸,大一寸,小二寸,二寸等类型。 小一寸照片尺寸大小为:2.2*3.2cm, 一寸照…

    2022年11月15日
  • 金融外采什么意思(金融采购是什么意思)

    外采是供应商石化外采油供应商名目企业该油品质量符合石化外采油入库检验质量指标含外采油加检验标准摘要什么是海油外采标准提问您好,我正在帮您查询相关的信息,马上回复您回答外采是供应商石…

    2022年11月6日
  • 测网速(测网速哪个软件最准确)

    本文主要讲的是测网速,以及和测网速哪个软件最准确相关的知识,如果觉得本文对您有所帮助,不要忘了将本文分享给朋友。 怎么测试网速? 可以使用360安全卫士来测量自己电脑网络的网速,具…

    2022年11月6日
  • 雷军亲自挂帅,小米造车被叫停?回应来了

    雷军亲自挂帅,小米造车被叫停?回应来了 11月2日,据《科创板日报》报道,对于小米造车被叫停的传闻,小米方面人士表示,不针对传言回应,小米汽车项目正在顺利推进。 对于造车业务,小米…

    2022年11月3日
  • 2023年喀什地区城乡居民基本医疗保险参保缴费告知书

    一、参保对象 未参加职工医保的各类人员、喀什地区大中专高等院校、中等职业学校、中小学、特殊教育学校以及托幼机构在园幼儿、新生儿,都须参加城乡居民基本医疗保险。 二、缴费标准及补贴标…

    2022年11月2日

联系我们

联系邮箱:admin#wlmqw.com
工作时间:周一至周五,10:30-18:30,节假日休息