黑盒测试实验报告

相应产生多个动作的形式来考虑设计测试用例。这就需要利用因果图(逻辑模型)。

因果图方法最终生成的就是判定表。它适合于检查程序输入条件的各种组合情况。

三、实验内容

3.1 三角形问题 1)划分等价类 有效等价类:

输入3个正整数或正小数:

1、两数之和大于第三数,如A

5、三数不相等,如A!=B,B!=C,C!=A 无效等价类:

1、空 2、负整数 3、非数字 4、少于三个数

C

三角形测试用例类别 输入条件 有效等价类 无效等价类 (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

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4