念头、语言和行动的速度

企业笔试的试题-----三角形的测试用例设计

上一篇 / 下一篇  2009-06-24 14:53:28 / 个人分类:必备

目:输入三个数abc分别作为三边的边长构成三角形。通过程序判定所构成的三角形是一般三角形、等腰三角形还是等边三角形时。用等价类划分方法为该程序设计测试用例。


 

三角形等价类列表



判定类型           有效等价类                                                      无效等价类
一般三角形       ((a>0) Λ(b>0) Λ(c>0))       Λ                                  (a<=0 V b<=0 V c<=0) Λ
                      (((a+b)>c) V ((a+c)>b) V ((b+c)>a)) (1)              (((a+b)<=c) V ((a+c)<=b) V ((b+c)<=a)) (2)
等腰三角形       (1) Λ (a=b V a=c V b=c)                      (3)              (2) V (a!=b Λ b!=c Λ a!=c)               (4)
等边三角形       (1) Λ (a=b=c )                                     (5)              (2) V (a!=b!=c)                        (6)

根据上表组成的测试用例:

三角形等价类测试用例



 

ID 输入数据       覆盖测试用例        输出结果
             a b c  
1          3 4 5               (1)                        一般三角形
2          0 4 5               (2)                       非(一般)三角形
3          3 0 5               (2)           
4          3 4 0               (2)      
5          1 4 5               (2)           
6          3 8 5               (2)           
7          3 2 1               (2)           
8          3 3 5               (3)                        等腰三角形
9          3 4 3  
10        3 4 4  
11        3 4 9               (4)                        非等腰三角形
12        3 3 3               (5)                        等边三角形
13       -1 0 1               (6)                        非等边三角形

三角形程序的测试用例:

序号 测试内容       测试数据            预期结果
1         等边             5,5,5 4,5,5          等边
2         等腰             4,4,5 5,4,4          等腰
3         任意             3,4,5                   任意
4         非三角形      9,4,4 4,9,4 4,4,9 No
5         退化三角形 8,4,4 4,8,4 4,4,8 No
6         零数据          0,4,5 4,0,5 4,5,0 No
7         零数据          0,0,0                    No
8         负数据         -3,4,5 3,-4,5 3,4-5      运行出错
9         负数据         -3,-4,-5                       运行出错
10       遗漏数据      3,4                              运行出错
11       非 整数        3.3,4,5                       运行出错
12       非数字符      A,4,5                       (类型不符)


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/xuhongge/archive/2008/07/10/2632172.aspx


TAG:

 

评分:0

我来说两句

Open Toolbar