下载此文档

10-测试覆盖率专题.ppt


文档分类:资格/认证考试 | 页数:约61页 举报非法文档有奖
1/61
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/61 下载此文档
文档列表 文档介绍
2011-2012
天津城市建设学院
电子与信息工程系
唐国峰
软件测试技术与质量保证
测试覆盖率
覆盖率概念
逻辑覆盖率
功能覆盖率
如何使用覆盖率
2012年3月1日天津城市建设学院电子与信息工程系唐国峰
覆盖率概念
覆盖率是用来度量测试完整性的一个手段。覆盖率的种类有很多,我们经常接触到的覆盖率大体上可以划分为两大类:逻辑覆盖和功能覆盖。现在越来越多的测试工具都能够支持覆盖率测试,这在很大程度上方便了测试工作者的工作,便于统计覆盖率。
但是,度量本身并不包含测试技术,因此种类繁多的覆盖率只是测试技术有效性的一个度量。
5 测试覆盖率
2012年3月1日天津城市建设学院电子与信息工程系唐国峰
第五节测试覆盖率
逻辑覆盖率
覆盖率中最常见也是最常使用的就是逻辑覆盖率(Logical Coverage),它也在别的书中被称之为代码覆盖率(Code Coverage)或结构化覆盖率(Structural Coverage)。逻辑覆盖属于白盒测试的范畴。经常见到的有:
⑴语句覆盖(Statement Coverage)
⑵判定覆盖(Decision Coverage)
⑶条件覆盖(Condition Coverage)
⑷判定条件覆盖(Decision Condition Coverage)
⑸路径覆盖(Path Coverage)
⑹函数覆盖(Function Coverage)
2012年3月1日天津城市建设学院电子与信息工程系唐国峰
5 测试覆盖率
第五节测试覆盖率
常见的逻辑覆盖率
覆盖率中最常见也是最常使用的就是逻辑覆盖率(Logical Coverage),它也在别的书中被称之为代码覆盖率(Code Coverage)或结构化覆盖率(Structural Coverage)。逻辑覆盖属于白盒测试的范畴。经常见到的有:
⑺指令块覆盖(Instruction Blocks Coverage,IB Coverage)
⑻判定路径覆盖率(Decision-to-Decision Paths Coverage,DDP Coverage)
⑼更改条件判定覆盖(Modified Conditions/Decisions Coverage,MC/DC Coverage)
⑽分支条件组合覆盖(Branch bination Coverage)
⑾ Z路径覆盖(Z Path Coverage)
2012年3月1日天津城市建设学院电子与信息工程系唐国峰
5 测试覆盖率
第五节测试覆盖率
语句覆盖
语句覆盖(Statement Coverage)的含义是:在测试时,首先设计若干个测试用例,然后运行被测程序,使程序中的每个可执行语句至少执行一次。

语句覆盖率的公式:

语句覆盖率=(至少被执行一次的语句数量)/(可执行的语句数量)
2012年3月1日天津城市建设学院电子与信息工程系唐国峰
5 测试覆盖率
第五节测试覆盖率
语句覆盖
语句覆盖是逻辑覆盖中最简单的覆盖。从度量的角度看,必须始终跟踪执行语句的情况,然后同所有可执行的语句进行比较。语句覆盖是比较适合自动化测试的,也是比较容易理解的。同时对不完整的语句覆盖进行分析也较为容易,几乎对所有代码达到100%的语句覆盖率是现实的。
但是,语句覆盖不是测试完整性方面的一个好的度量。
2012年3月1日天津城市建设学院电子与信息工程系唐国峰
5 测试覆盖率
第五节测试覆盖率
语句覆盖
例1A:
1. if CONDITION then
2. DO_SOMETHING;
3. end if;
4. ANOTHER_STATEMENT;
我们可以看到,要达到完全的语句覆盖,只需要一个测试用例就可以了,即本例中应用CONDITION为真。
2012年3月1日天津城市建设学院电子与信息工程系唐国峰
5 测试覆盖率
第五节测试覆盖率
语句覆盖
但是,这个测试用例将无法区别例1A和下面的例子。
例1B
1. null;
2. DO_SOMETHING;
3. null;
4. ANOTHER_STATEMENT;
2012年3月1日天津城市建设学院电子与信息工程系唐国峰
5 测试覆盖率
第五节测试覆盖率

10-测试覆盖率专题 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数61
  • 收藏数0 收藏
  • 顶次数0
  • 上传人cjc2202537
  • 文件大小2.45 MB
  • 时间2018-02-21