经典测试用例之三角形篇
上一篇 / 下一篇 2012-08-21 14:55:59 / 个人分类:自主学习
第一步:确定测试策略。根据明确的测试需要来确定:
1)判断能否组成三角形
2)识别等边三角形
3)识别等腰三角形
4)识别任意三角形
第二步:根据实际情况,在黑盒测试法中首先用等价类划分,在使用边界值法分析。
等价类法:有效等价类:
(1)A>0
(2)B>0
(3)C>0
(4)A<B+C
(5)B<A+C
(6)C<A+B
(13)A=B
(14)B=C
(15)C=A
(16)A=B=C
(2)B>0
(3)C>0
(4)A<B+C
(5)B<A+C
(6)C<A+B
(13)A=B
(14)B=C
(15)C=A
(16)A=B=C
无效等价类:
(7)A<=0
(8)B<=0
(9)C<=0
(10)A>=B+C
(11)B>=A+C
(12)C>=A+B
(17)ABC各不相等
(18)A不等于B
(19)B不等于C
(20)C不等于A
(21)少于三个数
(22)含数字以外的其他符号字母
(7)A<=0
(8)B<=0
(9)C<=0
(10)A>=B+C
(11)B>=A+C
(12)C>=A+B
(17)ABC各不相等
(18)A不等于B
(19)B不等于C
(20)C不等于A
(21)少于三个数
(22)含数字以外的其他符号字母
边界值分析:因为三角形三边的构成,是正整数或正小数,在等价类中已包含。所以无需边界值分析了。
第三步:提出一组测试用例,覆盖整个测试对象
第四步:用白盒测试验证第三步产生的测试用例的充分性。
具体测试用例:
序号 | [A,B,C] | 覆盖条件 | 输出 |
1 | [3,4,5] | (1)(2)(3)(4)(5)(6) | 一般三角形 |
2 | [0,1,2] | (7) | 不能构成三角形 |
3 | [1,0,2] | (8) | |
4 | [1,2,0] | (9) | |
5 | [3,2,1] | (10) | |
6 | [2,3,1] | (11) | |
7 | [2,1,3] | (12) | |
8 | [2,2,3] | (1)(2)(3)(4)(5)(6)(13) | 等腰三角形 |
9 | [2,3,3] | (1)(2)(3)(4)(5)(6)(14) | |
10 | [3,2,3] | (1)(2)(3)(4)(5)(6)(15) | |
11 | [3,3,3] | (1)(2)(3)(4)(5)(6)(16) | 等边三角形 |
12 | [3,4,5] | (1)(2)(3)(4)(5)(6)(17) | 非等腰三角形 |
13 | [2,2,3] | (1)(2)(3)(4)(5)(6)(18) | 非等边三角形 |
14 | [2,3,3] | (1)(2)(3)(4)(5)(6)(19) | |
15 | [3,2,3] | (1)(2)(3)(4)(5)(6)(20) | |
16 | [1,2] | (21) | 不能构成三角形 |
17 | [,,,] | (22) | |
18 | [a,b,@] |
|
|
|||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
1 | 2 | 3 | 4 | 5 | 6 | ||||
7 | 8 | 9 | 10 | 11 | 12 | 13 | |||
14 | 15 | 16 | 17 | 18 | 19 | 20 | |||
21 | 22 | 23 | 24 | 25 | 26 | 27 | |||
28 | 29 | 30 |
我的存档
数据统计
- 访问量: 15201
- 日志数: 26
- 建立时间: 2012-07-27
- 更新时间: 2013-07-04
清空Cookie - 联系我们 - 51Testing软件测试网 - 交流论坛 - 空间列表 - 站点存档 - 升级自己的空间
Powered by 51Testing
© 2003-2021
沪ICP备05003035号