基于边界值分析法的测试用例
编号输入数据测试的
边界条
件预期结果实际输出结果备注(预期结
果与实际结
果比较)
1 99999999999-99999999999 差为0 0 0 相符
2 99999999999-99999999998 差为正
数
1 1 相符
3 1-99999999999 差为负
数
-99999999998 -99999999999 不相符
4 2-99999999999 差为负
数
-99999999997 -99999999999 不符99999999998-99999999999 差为负-1 -1 相符5 1+99999999998 和为正
数
99999999999 99999999999 相符
6 99999999999/81 商为正1234567901. 1234567901. 相符
7 99999999999/99999999998 商为正
数
1.000000000 1.000000000 相符
8 99999999999 Sqrt 316227.7660 316227.7660 相符
9 99999999999*25% 24999999999 24999999999 相符
-9999999999*25% -2499999999 2499999999 相符
1/99999999999 1.00000E-11 1.00000E-11 相符正数加
法
质数13+13
13+56
13+49
13+0.3
13+3.247
13+2sqrt
13+1/3
偶数
56+49
56+0.3
56+3.247
56+2sqrt
56+1/3
非质数
的奇数
49+0.3
49+3.247
49+2sqrt
49+1/3
有限小
数
0.3+3.247
0.3+2sqrt
0.3+1/3 无限小
数
1/3+2sqrt
1/3+1/3
无限不
循环
2sqrt+2sqrt 减法
质数13-17
13-56
13-47
13-0.3
13-3.247
13-2sqrt
13-1/3
偶数
56-49
56-0.3
56-3.247
56-2sqrt
56-1/3
非质数
的奇数
49-0.3
49-3.247
49-2sqrt
49-1/3
有限小
数
0.3-3.247
0.3-2sqrt
0.3-1/3
无限小
数
1/3-2sqrt
1/3-1/3
无限不
循环
2sqrt-3sqrt 除法
质数13/17
13/56
13/49
13/0.3
13/3.247
13/2sqrt
13/1/3
偶数
56/49
56/0.3
56/3.247
56/2sqrt
56/1/3
非质数
的奇数
49/0.3
49/3.247
49/2sqrt
49/1/3
有限小
数
0.3/3.247
0.3/2sqrt
0.3/1/3
无限小
数
(1/3)/2sqrt
(1/3)+(1/7)
无限不
循环
(2sqrt)/(3sqrt)乘法
质数13*13
13*56
13*49
13*0.3
13*3.247
13*(2sqrt)
13*(1/3)
偶数
56*49
56*0.3
56*3.247
56*2sqrt
56*1/3
非质数
的奇数
49*0.3
49*3.247
49*(2sqrt)
49*(1/3)
有限小
数
0.3*3.247
0.3*2sqrt
0.3*1/3
无限小
数
(1/3)(2sqrt)
(1/3)*(1/3)
无限不
循环
(2sqrt)*(2sqrt)
倒数
1/13
1/17
1/56
1/49
1/(0.3)
1/(1.7)
1/(1/3)
1/(2sqrt)
1/(3sqrt)
百分号
(%)
质数13*(13%)
13*(56%)
13*(49%)
13*(0.3%)
13*(3.247%)
13*((2sqrt)%)
13*((1/3)%) 偶数
56*(49%)
56*(0.3%)
56*(3.247%)
56*((2sqrt)%)
56*((1/3)%) 非质数
的奇数
49*(0.3%)
49*(3.247%)
49*((2sqrt)%)
49*((1/3)%)
有限小
数
0.3*(3.247%)
0.3*((2sqrt)%)
0.3*((1/3)%)
无限小
数
(1/3)*((2sqrt)%)
(1/3)*((1/3)%)
无限不
循环
(2sqrt)*((2sqrt)%)
56*49
56*0.3
56*3.247
(1)此计算器最大的不足在于,屏幕上显示的是十一位数字。
但是输入十一位以上的数字计算器仍然能接受,例如:连续输入数字7二十次再摁减再摁4次输入三十次应该得到33333333333但是得到的却是-3.3333E+29
输入条件有效等价类无效等价类
加法运算
1+1=2(1)
-1+(-1)=-2(2)
99999999999+1=输入错误(结果是10000000000)
减法运算-1-1=-2(6)
10-9=1(7)
1-9=-10(8)
10^(-8)-10^8=输出错误(9)
乘法运算
2*2=4(10)
-1*(-2)=2(11)
2*10=19(12)
10^8*10^8=输出错误(13)
除法运算-1/1=-1(14)
10/5=2(15)
-1/10=1(16)
10/0=输出错误(17)。