c) (4) (b+c>a) (5) (c+a>b) (6) (a=b) (13) (b=c) (14) (a=c) (15) (a=b && b=c && a=c) (17) 无效等价类 (a<=0||a>100) (7) (b<=0||b>100) (8) (c<=0||c>100) (9) (a+b<=c) (10) (b+c<=a) (11) (c+a<=b) (12) (a≠b && b≠c && a≠c) (16) (a≠b) (18) (b≠c) (19) (a≠c) (20) 是否三角形的三条边 是否等腰三角形 是否等边三角形 测试用例分析: 用例 Test1 Test2 Test3 Test4 Test5 Test6 Test7 Test8 Test9 Test10 Test11 Test12 Test13 Test14 Test15 (a,b,c) (3,4,5) (0,1,2 (2,0,1) (1,2,0) (1,2,3) (3,1,2) (1,3,2) (3,3,4) (4,3,3) (3,4,3) (3,4,5) (3,3,3) (3,4,3) (3,4,3) (3,4,3) 覆盖等价类 (1),(2),(3),(4),(5),(6) (7) (8) (9) (10) (11) (12) (1),(2),(3),(4),(5),(6),(13) (1),(2),(3),(4),(5),(6),(14) (1),(2),(3),(4),(5),(6),(15) (1),(2),(3),(4),(5),(6),(16) (1),(2),(3),(4),(5),(6),(17) (1),(2),(3),(4),(5),(6),(18) (1),(2),(3),(4),(5),(6),(19) (1),(2),(3),(4),(5),(6),(20) 输出 一般三角形 非三角形 等腰三角形 等腰三角形 等腰三角形 非等腰三角形 等边三角形 非等边三角形 非等边三角形 非等边三角形 2、边界值分析法 测试用例 Test1 Test2 Test3 Test4 Test5 Test6 A 1 2 99 100 50 50 B 50 50 50 50 1 2 C 50 50 50 50 50 50 预期输出 等腰三角形 等腰三角形 等腰三角形 非三角形 等腰三角形 等腰三角形 Test7 Test8 Test9 Test10 Test11 Test12 Test13 50 50 50 50 50 50 50 99 100 50 50 50 50 50 50 50 1 2 99 100 50 等腰三角形 非三角形 等腰三角形 等腰三角形 等腰三角形 非三角形 等边三角形 健壮性边界值测试用例 测试用例 Test1 Test2 Test3 Test4 Test5 Test6 Test7 Test8 Test9 Test10 Test11 Test12 Test13 Test14 Test15 Test16 Test17 Test18 Test19A 0 1 2 99 100 101 50 50 50 50 50 50 50 50 50 50 50 50 50 B 50 50 50 50 50 50 0 1 2 99 100 101 0 50 50 50 50 50 50 C 50 50 50 50 50 50 50 50 50 50 50 50 0 1 2 99 100 101 50 预期输出 无效输入 等腰三角形 等腰三角形 等腰三角形 非三角形 无效输入 无效输入 等腰三角形 等腰三角形 等腰三角形 非三角形 无效输入 无效输入 等腰三角形 等腰三角形 等腰三角形 非三角形 无效输入 等边三角形