一道简单的题目,大家答一下,帮助我总结一下,谢谢
某程序规定:对输入的两个整数a和b进行比较,显示比较结果,两个整数取值返回均为[-100,100]。试用黑盒测试方法为该程序设计测试用例。 我来试试,这正是我感觉最糊涂的一种类型,献丑了。
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 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 朋友帮分析的,大家帮忙补充下
你可以先比较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
另外补充
a=-100 b=100a=-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 除了边界直,还需要分析什么,大家继续补充 我觉得还要分析0,2,8,16,64这样的值以及他们的负值,还有,要输入小数和字母 有那么复杂么,就比较a,b的相对关系,然后考虑两个边界就好~ 楼上的考虑的太简单了吧,呵呵
又想了一点
上面我说了一点基本都是对输入的validate,功能上面应该还要提供结果分别为大于/小于/等于的情况。 原帖由 qinmei 于 2006-10-17 17:24 发表我觉得还要分析0,2,8,16,64这样的值以及他们的负值,还有,要输入小数和字母
为什么要特别分析0,2,8,16,64这样的值以及他们的负值,你说的是不是[-100,100]之间的随机数呀 原帖由 boliping 于 2006-10-18 10:18 发表
为什么要特别分析0,2,8,16,64这样的值以及他们的负值,你说的是不是之间的随机数呀
因为这些数是2的幂次方,这样的数对于二进制系统来说是比较敏感的数据。
页:
[1]