三角形测试用例类别 输入条件 有效等价类 无效等价类 (A>0) (1) (A<=0) (7) (B>0) (2) (B<=0) (8) 是否是三角(C>0) (3) (C<=0) (9) 形 (A+B>C) (4) (A+B<=C) (10) (B+C>A) (5) (B+C<=A) (11) (C+A>B) (6) (C+A<=B) (12) (A=B) (13) 是否是等腰 (A!=B)and(B!=C)and(C!=A三角形 (B=C) (14) ) (16) (C=A) (15) (A=B)and(A2+B2=C2) 是否是等腰 (17) (A!=B)and(B!=C)and(C!=A直角三角形 (B=C)and(B2+C2=A2) ) (20) (18) 6
(C=A)and(C+A=B) (19) (A!=B) (22) 是否是等边(A=B)and(B=C)and(C=A)三角形 (21) (B!=C) (23) (C!=A) (24)
三角形测试用例:用最少的测试用例覆盖所有的有效等价类,而无效等价类每个类型都要覆盖到 序输入号 [A,B,C] 222覆盖等价类 输出 是三角形 非三角形 非三角形 非三角形 等腰三角形 等腰三角1 [3,4,5] (1)(2)(3)(4)(5)(6) 2 [1,2,3] (10) 3 [1,3,2] (11) 4 [3,1,2] (12) 5 [3,3,4] (1)(2)(3)(4)(5)(6)(13) 6 [3,4,4] (1)(2)(3)(4)(5)(6)(14) 7
形 等腰三角7 [3,4,3] (1)(2)(3)(4)(5)(6)(15) 形 (1)(2)(3)(4)(5)(6)(16)(20)(22)(28 [3,4,5] 是三角形 3)(24) 等边三角9 [3,3,3] (1)(2)(3)(4)(5)(6)(16)(21) 形 10 [3,4] 无效等价类 错误提示
三角形问题”的测试用例(边界值分析法)
测试用例说测试数据 期望结明 果 (1)a=0 0 3 4 (2)b=0 3 0 4 输入无效 (3)c=0 3 4 0 (4)a>0 3 4 5 这个三角形(5)b>0 3 4 5 是三边不等(6)c>0 3 4 5 的 (7)a+b=c 2 3 5
8
(8)a+c=b 2 3 5 (9)b+c=a 2 3 5 (10)a+bc (17)5 3 1 |a-c|>b (18)5 3 1 |b-c|>a (19)a≠b≠3 4 5 这个三c 角形是三边不等的 (20)a=b≠c 4 4 5 这个三
9