三角形测试用例
上一篇 /
下一篇 2009-06-17 10:47:09
/ 个人分类:转载
题目:输入三个数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 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: