三角形测试用例

上一篇 / 下一篇  2009-01-13 15:10:08

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


三角形等价类列表



判定类型       有效等价类                                                                    无效等价类
一般三角形    ((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                                   (类型不符)


TAG:

dg129的个人空间 引用 删除 dg129   /   2013-06-04 22:20:49
非等边三角形的前提条件是,三条边应构成一般三角性。所以测试数据不应有负数、零值。
引用 删除 ranbinlong   /   2010-03-17 20:43:58
楼主好像忘记了 等边三角形满足等腰三角形的所有条件。应该在3上加一个and!(a=b=c)  才更加好点 不知道对不?
引用 删除 lounq10000   /   2009-11-16 09:43:35
1
 

评分:0

我来说两句

日历

« 2024-03-25  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 17054
  • 日志数: 31
  • 建立时间: 2008-08-21
  • 更新时间: 2009-03-26

RSS订阅

Open Toolbar