lengyan 发表于 2007-6-20 09:59:19

请教一个关于条件覆盖率的问题~

如果给定一个条件是A>1 AND B=0,那计算条件总数的时候是2(看成是一个条件)还是4(A>1看成一个条件,B=0再看成一个条件)?
请会的指点一下,不胜感激~~

tunglee 发表于 2007-6-20 10:18:07

总数看作4
a>1,a<=1
b=0,b!=0

aileen2008 发表于 2007-6-20 18:01:11

一共是两个条件,但是每个条件又有两种取植:真和假,所以在计算的时候是要看对于4种情况的覆盖率。

霸气林林 发表于 2007-6-20 19:34:54

条件覆盖主要是看条件的取值是为真还是为假.
LZ给定的一个条件是A>1 AND B=0,那么只看做A>1和B=0,这是条件,
请不要考虑AND这个连接符,因为这是分支考虑的范围,而并不是条件.
所以条件的覆盖应该是有4种.
PS有些时候分支和条件很容易混淆

wgx198302 发表于 2007-6-20 20:53:18

条件和分支的区别,条件是考虑判断符,分支考虑流程分支。

cherry5656 发表于 2007-6-21 12:43:03

当然4种

Cherry-Chen 发表于 2007-6-21 20:40:38

4个条件,A>1 True,A<=1 False,B=0 True,B!=0 False
如果一个用例中A>1 and B=3,覆盖T1F2,计算得条件覆盖率为2/4

zhong_z82 发表于 2007-6-21 20:57:12

肯定是4啊
条件覆盖率指的是判断语句中每个条件的可能取值(真和假)出现的比率,明显A>1 and B=0有4种取值可能。

wangxiu836 发表于 2007-6-21 21:18:35

是4,条件覆盖是所有判断语句中每个条件的可能取值(真值和假值),A>1andB=0各有真假,因此是4!
刚学的时候我也不是很清楚,很容易搞混!不过老师有给例子,多琢磨一下就OK了!

1001 发表于 2007-6-22 20:05:16

分支和条件偶也经常混

两个分支4个条件~~~~~~~~~~·

candy_83 发表于 2007-6-24 14:43:03

条件1:A>1 取真取假
条件2:B=0 取真取假
共四种情况

haoyuexun 发表于 2007-6-24 15:01:35

对,共有四种情况!

冰淇淋 发表于 2007-6-24 17:25:53

课本上说,条件覆盖率是指,在测试时运行被测程序后,所有判断语句中每个条件的可能取值(真值和假值)出现过的比率,条件覆盖率=(条件数值至少被评价一次的数量)/(条件操作数值的总数)。所以,A>1 AND B=0这个判断语句,有A>1和B=0两个条件,每个条件各有真、假两个取值,即条件操作数值的总数是4。

keenling 发表于 2007-6-24 18:12:44

5种,按每个表达式的取值总数算

gzj_06 发表于 2007-7-3 10:33:49

2个条件4个取值:T1,F1,T2,F2
条件1:T1 A>1 F1 A<=1
条件2:T2 B=0 F2 B!=0

P.S. :这里的两个条件合起来是一个判定(即分支),这一个判定的取值是两个

lhjtc8257 发表于 2007-8-1 12:42:42

原帖由 lengyan 于 2007-6-20 09:59 发表 http://bbs.51testing.com/images/common/back.gif
如果给定一个条件是A>1 AND B=0,那计算条件总数的时候是2(看成是一个条件)还是4(A>1看成一个条件,B=0再看成一个条件)?
请会的指点一下,不胜感激~~

条件覆盖(condition coverage)判断语句中每个条件的可能取值(包括真和假)出现过的概率

条件是A>1 AND B=0
总条件 4
A=2 B=0 T1 T2
A=2 B=1 T1 F2
A=1 B=0 F1 T2
A=1 B=1 F1 F2
100%条件覆盖
页: [1]
查看完整版本: 请教一个关于条件覆盖率的问题~