三角形测试用例

上一篇 / 下一篇  2009-06-17 10:47:09 / 个人分类:转载

 
 
题目:输入三个数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 V b!=c V 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)                    非等边三角形



TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-21  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 10212
  • 日志数: 24
  • 建立时间: 2008-09-19
  • 更新时间: 2010-05-12

RSS订阅

Open Toolbar