51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1216|回复: 15
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-6-20 09:59:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如果给定一个条件是A>1 AND B=0,那计算条件总数的时候是2(看成是一个条件)还是4(A>1看成一个条件,B=0再看成一个条件)?
请会的指点一下,不胜感激~~
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-6-20 10:18:07 | 只看该作者
总数看作4
a>1,a<=1
b=0,b!=0
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-6-20 18:01:11 | 只看该作者
一共是两个条件,但是每个条件又有两种取植:真和假,所以在计算的时候是要看对于4种情况的覆盖率。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-6-20 19:34:54 | 只看该作者
条件覆盖主要是看条件的取值是为真还是为假.
LZ给定的一个条件是A>1 AND B=0,那么只看做A>1和B=0,这是条件,
请不要考虑AND这个连接符,因为这是分支考虑的范围,而并不是条件.
所以条件的覆盖应该是有4种.
PS有些时候分支和条件很容易混淆
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-6-20 20:53:18 | 只看该作者
条件和分支的区别,条件是考虑判断符,分支考虑流程分支。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-6-21 12:43:03 | 只看该作者
当然4种
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 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
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-6-21 20:57:12 | 只看该作者
肯定是4啊
条件覆盖率指的是判断语句中每个条件的可能取值(真和假)出现的比率,明显A>1 and B=0有4种取值可能。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2007-6-21 21:18:35 | 只看该作者
是4,条件覆盖是所有判断语句中每个条件的可能取值(真值和假值),A>1andB=0各有真假,因此是4!
刚学的时候我也不是很清楚,很容易搞混!不过老师有给例子,多琢磨一下就OK了!
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2007-6-22 20:05:16 | 只看该作者
分支和条件  偶也经常混

两个分支  4个条件~~~~~~~~~~·
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2007-6-24 14:43:03 | 只看该作者
条件1:A>1 取真取假
条件2:B=0 取真取假
共四种情况
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2007-6-24 15:01:35 | 只看该作者
对,共有四种情况!
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2007-6-24 17:25:53 | 只看该作者
课本上说,条件覆盖率是指,在测试时运行被测程序后,所有判断语句中每个条件的可能取值(真值和假值)出现过的比率,条件覆盖率=(条件数值至少被评价一次的数量)/(条件操作数值的总数)。所以,A>1 AND B=0这个判断语句,有A>1和B=0两个条件,每个条件各有真、假两个取值,即条件操作数值的总数是4。
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2007-6-24 18:12:44 | 只看该作者
5种,按每个表达式的取值总数算
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 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. :这里的两个条件合起来是一个判定(即分支),这一个判定的取值是两个
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2007-8-1 12:42:42 | 只看该作者
原帖由 lengyan 于 2007-6-20 09:59 发表
如果给定一个条件是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 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-18 02:47 , Processed in 0.073822 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表