12. 三个输入条件为:枪机、枪托和枪管的销售量。针对输入域展开边界值测试,则枪机的 边界点为 1和 70,枪托边界点为 1 和 80,枪管边界点为 1 和 90。基本边界值分析的测试用 例集合见表 3-8。 针对输出域展开边界值测试, 以销售额为输出, 得到测试用例集合见表 3-9。 表中预期输出是指销售商的总提成。
开始测试:
表3-8 Sales问题的边界值测试的测试用例(针对输入域)
| ID |
输入数据(单位:支) |
销售额 |
预期输出 |
备注 |
||
| 枪机销售量 |
枪托销售量 |
枪管销售量 |
||||
| 001 |
1 |
40 |
45 |
2,370 |
334 |
|
| 002 |
2 |
40 |
45 |
2,415 |
343 |
|
| 003 |
69 |
40 |
45 |
5,430 |
946 |
|
| 004 |
70 |
40 |
45 |
5,475 |
955 |
枪机的边界 |
| 005 |
35 |
1 |
45 |
2,730 |
406 |
|
| 006 |
35 |
2 |
45 |
2,760 |
412 |
|
| 007 |
35 |
79 |
45 |
5,070 |
874 |
|
| 008 |
35 |
80 |
45 |
5,100 |
880 |
枪托的边界 |
| 009 |
3 |
40 |
1 |
2,800 |
420 |
|
| 010 |
5 |
40 |
2 |
2825 |
425 |
|
| 011 |
35 |
40 |
89 |
5000 |
860 |
|
| 012 |
35 |
40 |
90 |
5025 |
865 |
|
表3-9 Sales问题的边界值测试的补充测试用例(针对输出域)
| ID |
输入数据(单位:支) |
销售额 |
预期输出 |
备注 |
||
| 枪机销售量 |
枪托销售量 |
枪管销售量 |
||||
| 013 |
1 |
1 |
1 |
100 |
10.00 |
最低销售量 |
| 014 |
10 |
10 |
9 |
975 |
97.50 |
|
| 015 |
10 |
10 |
10 |
1,000 |
100.00 |
|
| 016 |
10 |
10 |
11 |
1,025 |
103.75 |
1000美金的 提成变化 |
| 017 |
18 |
18 |
17 |
1,775 |
216.2 |
|
| 018 |
18 |
18 |
18 |
1,80 |
220.00 |
|
| 019 |
18 |
18 |
19 |
1,825 |
225.00 |
1800美金的 提成变化 |
| 020 |
70 |
80 |
90 |
7,800 |
1420.00 |
1420.00 最高销售额 |
针对输入域的等价类划分见表 3-10。针对输入域的等价类测试用例(强组合形式)见
表 3-11。
表3-10 输入域的等价类划分(Sales问题)
| 等价类 |
枪机销售量 |
枪托销售量 |
枪管销售量
|
| 有效等价类 |
L:1≤销售量≤70 |
S:1≤销售量≤80 |
B:1≤销售量≤90
|
表3-11 输入域的等价类测试用例(Sales问题)
| ID |
输入数据(单位:支) |
销售额 |
预期输出 |
||
| 枪机销售量 |
枪托销售量 |
枪管销售量 |
|||
| 001 |
35 |
40 |
45 |
900 |
640 |
针对输出域的等价类划分见表3-12,对应等价类测试用例见表3-13。
表3-12 输出域的等价类划分(Sales问题,单位:美元)
| 有效等价类 |
S1:100≤销售额≤1000 |
S2:1000 < 销售额≤1800 |
S3:1800 < 销售额≤7800
|
| 备注 |
最低销售额 |
备注提成变化的点 |
最高销售额
|
表3-13 输出域的等价类测试用例(Sales问题)
| ID |
输入数据(单位:支) |
销售额 |
预期输出 |
备注 |
||
| 枪机销售量 |
枪托销售量 |
枪管销售量 |
||||
| 022 |
6 |
5 |
5 |
545 |
54.50 |
销售额在S1中 |
| 023 |
14 |
14 |
14 |
1400 |
160.00 |
销售额在S2中 |
| 024 |
48 |
48 |
48 |
4800 |
820.00 |
销售额在S3中 |