经典测试用例之三角形篇

上一篇 / 下一篇  2012-08-21 14:55:59 / 个人分类:自主学习

  编写一个三角形的测试用例(三边分别用ABC表示)
  第一步:确定测试策略。根据明确的测试需要来确定:
    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  
  无效等价类:
  
    (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,@]

 


TAG:

 

评分:0

我来说两句

« 2024-04-25  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 15201
  • 日志数: 26
  • 建立时间: 2012-07-27
  • 更新时间: 2013-07-04

RSS订阅