逻辑覆盖

上一篇 / 下一篇  2008-03-29 22:26:51

逻辑覆盖是通过对程序逻辑结构的遍历实现程序的覆盖,它是一系列测试过程的总称,这组测试过程逐渐进行越来越完整的通路测试。从覆盖源程序预计的详尽程度分析,逻辑覆盖标准包括:

1.         语句覆盖SCstatement coverage):

选择测试数据,使被测程序中每条语句至少执行一次。

2.         判定覆盖DCdecision coverage):

选择测试用例,使程序中的每个判定至少获得一次“真值”或“假值”,或说使得程序中的每个取“真”和取“假”分支至少经历一次。

3.         条件覆盖CCcondition coverage):

选择测试用例,使得每个判定语句中的每个逻辑条件的可能值至少满足一次。

满足条件覆盖不一定满足判定覆盖。

4.         条件判定组合覆盖CDC

设计足够的测试用例,使得判定中每个条件的所有可能取值(真/假)至少出现一次,并且每个判定本身的判定结果(真/假)至少出现一次。

5.         多条件覆盖MCC

设计足够的测试用例,使得每个判定条件中的各种可能组合都至少出现一次。

满足多条件覆盖的测试用例一定满足判定覆盖,条件覆盖和条件组合覆盖。

6.         修正判定条件覆盖MCDC

 


TAG: 逻辑覆盖

 

评分:0

我来说两句

日历

« 2024-05-05  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 7545
  • 日志数: 15
  • 建立时间: 2008-03-09
  • 更新时间: 2008-10-29

RSS订阅

Open Toolbar