|
试试第2题
不知道你的这个1~100是什么样的区间?开?闭?或者半开半闭?以下以闭区间为例,简单说一下我的想法(我也是只有2个月测试经验的新手,希望大家指正 =^.^=).
从数据的输入着手,可分为两大类,合法的和非法的.然后再细分如下:
1.合法输入:
(1)有进位:
a.只是个位上有进位, 如: 11, 79;
b.只是十位上有进位, 如: 21, 80;
c.个位和十位上均有进位:
i.十位的进位是由个位的进位所导致, 如: 31, 69;
ii.十位的进位可以不由个位的进位导致, 如: 32, 79;
(2)无进位:
如: 11, 77;
基于边界测试的原则,在合法测试中要构建包含边界值(此处为0, 和100)的数据组.
2.非法输入:
(1)输入的数据中有小于1的整数, 如: -1, 50; 0, 50; -1, -1
我觉得在这里最好能做两组输入数据,其中一组包含0,这是基于边界测试的原则;另外一组不包含0.
(2)输入数据中包含大于100的整数, 如: 101, 99;
此处同上.
(3)输入的数据中包含小数, 如: 9.9 ...
(4)输入的数据中包含有非数字的字符, 如: 空格, %&*^, 字母 等等
(5)尝试只提供0个, 1个 输入数据.
(6)尝试提供多于2个的输入数据, 如 3个, 4个等等
(7)若运算符也可以又用户更改的话, 尝试提供 如 减号, 乘号 等其它运算符号.
以上是我的个人见解,我只能想到那么多. 希望各位测试前辈帮忙指正. 谢谢! ^^ |
|