ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

测 试 覆 盖 率

2021-03-01 11:02:10  阅读:156  来源: 互联网

标签: 语句 覆盖 覆盖率 判定 Coverage 条件


1、 覆盖率概念:
· 覆盖率是用来度量测试完整性的一个手段。覆盖率是测试技术有效性的一个度量。覆盖率=(至少被执行一次的item数)/item的总数;
· 覆盖率大体可以划分为两大类:逻辑覆盖和功能覆盖;
· 测试用例设计不能一味追求覆盖率,因为测试成本虽覆盖率的增加而增加。
2、 逻辑覆盖主要类型:语句覆盖、判定覆盖、条件覆盖、判定-条件覆盖、路径
覆盖。
3、 语句覆盖率:(Statement Coverage),在测试时运行被测程序后,程序中被执
行到的可执行语句的比率; 语句覆盖率 =
(至少被执行一次的语句数量)/(可执行的语句总数)
4、 分支覆盖率:(Branch Coverage)也叫判定覆盖(Decision Coverage),它的含
义是:在测试时运行被测程序后,程序中所有判断语句的取真分
支和取假分支被执行到的比率;
判定覆盖率=(判定结果被评价的次数)/(判定结果的总数)
5、 条件覆盖率:(Condition Coverage)的含义是,在测试时运行被测程序后,所
有判断语句中每个条件的可能取值(真值和假值)出现过的比率;
条件覆盖率=(条件操作数值至少被评价一次的数量)/(条件操作数值的总数)
6、 分支-条件覆盖率:(Branch Condition Coverage)也叫判定条件覆盖(Decision
Condition Coverage),它的含义是,在测试时运行被测程序
后,所有判断语句中每个条件的所有可能值(为真为假)
和每个判断本身的判定结果(为真为假)出现的比率;
分支条件覆盖率=(条件操作树枝或判定结果至少被评价一
次的数量)/(条件操作数值总数+判定结果总数)
7、 路径覆盖率:(Path Coverage)的含义是,在测试时运行被测程序后,程序中
所有可能的路径被执行过的比率;
路径覆盖率=(至少被执行到一次的路径数)/(总的路径数)
8、 其他覆盖率:功能覆盖率;面向对象的覆盖率;函数覆盖;指令块覆盖;判定
路径覆盖。

标签:,语句,覆盖,覆盖率,判定,Coverage,条件
来源: https://www.cnblogs.com/wang1018-kuiying/p/14462425.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有