hrforever1211 发表于 2011-5-17 14:27:58

分析路径覆盖、语句覆盖、分支覆盖,条件覆盖

1、
根据下面给出的程序控制图,分析路径覆盖、语句覆盖、分支覆盖,条件覆盖

默默巫 发表于 2011-5-18 09:56:02

求助帖请勿选择付费主题~
可以发布悬赏主题。

449180704 发表于 2011-5-24 17:05:24

= = 发的什么哦

skandar 发表于 2011-5-26 17:23:42

语句覆盖是最基本的一种覆盖,就是每条语句都执行一遍。

然后就是分支覆盖,每个分支的取真取假都执行一次。
比如第一个判断语句中[(A<5)&&(B==5)]就是一个分支,
测试用例这样写:
1、取A=4,B=5 => 该语句为真;
2、取A=4,B=3 => 该语句为假。
真假都各执行一次,就满足分支覆盖。
如果每个分支都执行过了,则每个语句也就执行过了。

条件覆盖就是每个分支里面的每个条件都执行一次。
比如第一个判断语句中(A<5)、(B==5)就是两个条件,
测试用例这样写:
1、取A=4,B=3 => 该语句为假;
2、取A=6,B=5 => 该语句为假。
A和B的真假都各取一次,满足条件覆盖,
但是不满足分支覆盖,因为整个判断语句没有取到真。

路径覆盖就是覆盖程序中的所有可能的路径。
所有的,,,也就没什么好说的了。

shanxiwamm 发表于 2011-9-22 11:26:55

达到100%CC要求不一定能够满足100%DC的要求。
达到100%CDC要求就一定能够满足100%DC的要求。
达到100%MCDC要求就一定能够满足100%DC的要求。
达到100%路径覆盖要求就一定能够满足100%DC的要求。
这些是什么意思啊
页: [1]
查看完整版本: 分析路径覆盖、语句覆盖、分支覆盖,条件覆盖