wangfeng25 发表于 2006-10-13 14:52:51

一道简单的题目,大家答一下,帮助我总结一下,谢谢

某程序规定:对输入的两个整数a和b进行比较,显示比较结果,两个整数取值返回均为
[-100,100]。试用黑盒测试方法为该程序设计测试用例。

boliping 发表于 2006-10-13 15:30:00

我来试试,这正是我感觉最糊涂的一种类型,献丑了。
a=-100,b=-100
a=-99,b=-99
a=-1,b=-1
a=1,b=1
a=99,b=99
a=x (-100<x<0) , b=y (0<y<100)
a=x (0<x<100), b=y (-100<y<0)
a=-24,b=-1
a=-1,b=-50
a=20,b=80
a=45,a=30

Lero 发表于 2006-10-13 17:39:39

a=-100,b=-100
a=-99,b=-99
a=-1,b=-1
a=0,b=0(0也是整数哦!)
a=1,b=1
a=99,b=99
a=100,b=100
a=5, b=-5
a=-73, b=69
a=-24,b=-100
a=-24,b=-99
a=-24,b=-1
a=-24,b=0
a=-24,b=1
a=-24,b=100
a=-24,b=99
(反着来一遍,我最不喜欢这样了!)
a=-1,b=-50
a=20,b=80
a=45,a=30

wangfeng25 发表于 2006-10-13 17:44:39

朋友帮分析的,大家帮忙补充下
你可以先比较A跟B的大小!然后再拿两个中的较小者跟100比较,如果大于100则不输出结果,再拿两个中的较大者跟-100比较,如果小于-100也不输出结果
如果A与B介于-100-100之间的话可以有以下几种情况: -100<a<b<100   
-100<=a<b<100-100<=b<a<100 -100<=a<b<=100-100<=b<a<=100 -100<a=b<100 -100<=a=b<=100

-100<b<a<100

hnzs 发表于 2006-10-17 15:47:05

另外补充

a=-100 b=100
a=-100 b=0
a=100 b=-100
a=100 b=0
a=0 b=-100
a=0 b=100
a=0 b=1
a=0 b=-1
a=1 b=0
a=-1 b=0

wangfeng25 发表于 2006-10-17 16:32:40

除了边界直,还需要分析什么,大家继续补充

qinmei 发表于 2006-10-17 17:24:26

我觉得还要分析0,2,8,16,64这样的值以及他们的负值,还有,要输入小数和字母

Leon 发表于 2006-10-17 17:35:54

有那么复杂么,就比较a,b的相对关系,然后考虑两个边界就好~

wangfeng25 发表于 2006-10-17 17:47:57

楼上的考虑的太简单了吧,呵呵

qinmei 发表于 2006-10-18 09:08:01

又想了一点

上面我说了一点基本都是对输入的validate,功能上面应该还要提供结果分别为大于/小于/等于的情况。

boliping 发表于 2006-10-18 10:18:58

原帖由 qinmei 于 2006-10-17 17:24 发表
我觉得还要分析0,2,8,16,64这样的值以及他们的负值,还有,要输入小数和字母
为什么要特别分析0,2,8,16,64这样的值以及他们的负值,你说的是不是[-100,100]之间的随机数呀

qinmei 发表于 2006-10-19 07:36:28

原帖由 boliping 于 2006-10-18 10:18 发表

为什么要特别分析0,2,8,16,64这样的值以及他们的负值,你说的是不是之间的随机数呀

因为这些数是2的幂次方,这样的数对于二进制系统来说是比较敏感的数据。
页: [1]
查看完整版本: 一道简单的题目,大家答一下,帮助我总结一下,谢谢