分析路径覆盖、语句覆盖、分支覆盖,条件覆盖
1、根据下面给出的程序控制图,分析路径覆盖、语句覆盖、分支覆盖,条件覆盖 求助帖请勿选择付费主题~
可以发布悬赏主题。 = = 发的什么哦 语句覆盖是最基本的一种覆盖,就是每条语句都执行一遍。
然后就是分支覆盖,每个分支的取真取假都执行一次。
比如第一个判断语句中[(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的真假都各取一次,满足条件覆盖,
但是不满足分支覆盖,因为整个判断语句没有取到真。
路径覆盖就是覆盖程序中的所有可能的路径。
所有的,,,也就没什么好说的了。 达到100%CC要求不一定能够满足100%DC的要求。
达到100%CDC要求就一定能够满足100%DC的要求。
达到100%MCDC要求就一定能够满足100%DC的要求。
达到100%路径覆盖要求就一定能够满足100%DC的要求。
这些是什么意思啊
页:
[1]