等价类划分法_测试用例编写练习题2(第二次更新:2012年07月29日)
(2012-07-23 14:24:48)
标签:
等价类划分测试用例编写练习题2it |
分类: R_软件测试 |
感谢网友“简单实现”对本文的校对。
--------------------------------------------------------------------------------------------------
(2)
输入条件 |
有效等价类 |
无效等价类 |
一般三角形 |
((a>0) && (b>0) && (c>0)) ((a+b>c)
&& |
((a<=0) || (b<=0) || (c<=0)) ((a+b<=c) || (a+c<=b) || (b+c<=a)) (2) |
等腰三角形 |
(1) && (a==b) || (b==c) || (a==c) (3) |
(2) || (a!=b) && (b!=c) && (a!=c) (4) |
等边三角形 |
(1) (a==b) && (a==c) && (b==c) (5) |
(2) || (a!=b) || (a!=c) || (b!=c) (6) |
数值类型及长度 |
a、b、c为正数 |
a、b、c不为正数
|| |
有效集合:
(1) |
7、9、11 |
|
3、4、5 直角三角形 |
|
2、3、4 |
(3) |
3、3、4 等腰三角形 |
|
2√2、2√2、4 等腰直角三角形 |
(5) |
3、3、3 等边三角形 |
(7) |
3.3、4.4、5.5三角形 |
无效集合:
(2) |
0、5、1 非三角形 |
|
0、0、0 |
|
5、5、11 |
(4) |
3、4、5 直角三角形 |
|
4、4、8 非三角形 |
(6) |
3、5、5 等腰三角形 |
(8) |
-5、-3、-4 非三角形 |
|
1、2 |
|
a、B、u |
|
#、(、¥ |
|
Maxnum+1、Maxnum-1、Maxnum (Maxnum为最大的合法值) |
|
Minnum-1、Minnum、Minnum+1 |
|
在a、b、c输入前加一个引导空格 |
|
在a、b、c输入后加一个引导空格 |
|
|
测试用例:
序号 |
输入及操作说明 |
期望的测试结果 |
1 |
7、9、11(锐角三角形) |
一般三角形 |
2 |
3、4、5(直角三角形) |
|
3 |
2、3、4(钝角三角形) |
|
4 |
0、0、0 |
非三角形 |
5 |
0、5、1 |
|
|
|
|
|
|
|
8 |
1、2、3 |
|
|
|
|
|
|
|
11 |
5、5、11 |
|
|
|
|
|
|
|
14 |
3、3、4 |
等腰三角形 |
15 |
2√2、2√2、4(等腰直角三角形) |
|
|
|
非等腰三角形 |
17 |
6、6、12 |
|
18 |
5、5、5 |
等边三角形 |
|
|
非等边三角形 |
20 |
NULL、NULL、NULL(空值) |
非三角形 数值类型及长度 不符合要求 |
21 |
-5、-3、-4 |
|
22 |
1、2 |
|
23 |
a、B、u |
|
24 |
#、(、¥ |
|
25 |
Maxnum+1、Maxnum-1、Maxnum |
|
26 |
Minnum-1、Minnum、Minnum+1 |
|
27 |
在a、b、c输入前加一个引导空格 |
非三角形 数值类型及长度 不符合要求 或 三角形 忽略空格 |
28 |
在a、b、c输入后加一个引导空格 |
经分析上述测试用例可化简:
(1)第2号测试用例与第16号测试用例重复,可以略去;类似的第14号和第19号测试用例。
(2)若不考虑a、b、c的特定取值,第5、6、7号测试用例选中一个即可,类似的,第8、9、10号测试用例,第11、12、13号测试用例。
最终测试用例:
序号 |
输入及操作说明 |
期望的测试结果 |
1 |
7、9、11(锐角三角形) |
一般三角形 |
2 |
3、4、5(直角三角形) |
|
3 |
2、3、4(钝角三角形) |
|
4 |
0、0、0 |
非三角形 |
5 |
0、5、1 |
|
6 |
1、2、3 |
|
7 |
5、5、11 |
|
8 |
3、3、4 |
等腰三角形 |
9 |
2√2、2√2、4(等腰直角三角形) |
|
10 |
6、6、12 |
|
11 |
5、5、5 |
等边三角形 |
12 |
NULL、NULL、NULL(空值) |
非三角形 数值类型及长度 不符合要求 |
13 |
-5、-3、-4 |
|
14 |
1、2 |
|
15 |
a、B、u |
|
16 |
#、(、¥ |
|
17 |
Maxnum+1、Maxnum-1、Maxnum |
|
18 |
Minnum-1、Minnum、Minnum+1 |
|
19 |
在a、b、c输入前加一个引导空格 |
非三角形 数值类型及长度 不符合要求 或 三角形 忽略空格 |
20 |
在a、b、c输入后加一个引导空格 |
--------------------------------------------------------------------------------------------------
相关链接:
黑盒测试_功能测试_测试用例编写方法1:
--------------------------------------------------------------------------------------------------
PS:
编写日志的工具:
表格工具:Microsoft
Office
PPS:
PPPS:本人水平有限,难免出现错误。如您发现错误,请批评指正。