首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件测试 >

等价类划分 -布尔量,该怎么解决

2012-04-05 
等价类划分--布尔量很多次看到这句话:在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等

等价类划分 --布尔量
很多次看到这句话:
在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类
不是很明白这是种什么样的情况。

今天遇到一个输入是
设备是否打开成功:T.成功 F.失败
这是个布尔量,但我认为这个问题似乎没有无效等价类,成功和失败都是有效等价类。 


[解决办法]
首先说点不重要的:
1、你所看到的这个说法应该源自某人的读书笔记,或者说是个人心得,所以看一句话要看这个人当时说话的前提背景等。而且很多人说话本身就是有局限或者错误的,所以不必为此而纠结;
2、知识要批判的接受,就好比此言论,以及你其他帖中的nextdata问题,我推测都应该和《软件测试》Paul C.Jorgensen有关。虽然他是测试老前辈,但是并不是意味着他的所有论述都是天条,只能说在他特定的环境下是正确的,对于广泛意义上来说是有指导性的,但并不意味着不可变通的教条;

下面说该题目:
1、可以按照你的第2种理解,好比一个健壮的程序,即包含正常处理,也包含异常处理,这样我们所常说的有效等价和无效等价都被考虑了,这时候就可以把正常处理,看作有效等价,而异常处理,看成无效等价,例如注册时输入为空,我们程序会提示要求输入,就可以看作空为无效等价类;
2、针对你的x=true或者x=false确实都可以看作为有效等价类,而无效等价类对应的就是x为空,x不是bool型等等;

热点排行