黑盒测试法——等价类划分法

  • 格式:pdf
  • 大小:62.18 KB
  • 文档页数:2

⿊盒测试法——等价类划分法

实验⽬的:1.掌握等价类划分的⽅法1. 掌握按等价类⽅法设计测试⽤例

实验内容:1、请⽤等价类划分法为三⾓形问题划分等价类,并设计相应的测试⽤例,测试下⾯三⾓形问题程序,找出缺陷并改正,给出缺陷报告。

2、三⾓形问题:输⼊3个整数a、b、c,分别作为三⾓形的3条边,通过程序判断由3条边构成的三⾓形的类型为等边三⾓形、等腰三⾓形、⼀般三⾓形或者3条边不构成三⾓形。3、⽅案设计

输⼊三条边a、b、c必须满⾜以下条件:

条件1: 1≤a≤100

条件2: 1≤b≤100

条件3: 1≤c≤100

条件4: a<b+c

条件5: b<a+c

条件6: c<a+b

如果输⼊值a、b、c满⾜条件1、2、3,则输出下列四种情况之⼀:

(1)如果不同时满⾜条件4、5、6,则程序输出“不构成三⾓形”。

(2)如果3条边相等,则程序输出为“等边三⾓形”。

(3)如果恰好有2条边相等,则程序输出为“等腰三⾓形”。

(4)如果3条边都不相等,则程序输出为“⼀般三⾓形”。

划分等价类

输⼊三个整数 有效等价类 ⽆效等价类

1、 整数

2、 3个整数

3、 ⾮0整数13、⼀边为⾮整数

14、两边为⾮整数

15、三遍为⾮整数

16、数字个数⼩于3

17、数字个数⼤于3

18、⼀边为0

19、两边为0

20、三遍为0

21、⼀边⼩0

22、两边⼩于0

 3、 ⾮0整数

4、 正数

22、两边⼩于0

23、三边⼩于0

24、⼀边⼤于100

25、两边⼤于100

26、三边⼤于100

件构成不等边三⾓形5、 a+b>c

6、 a+c>b

7、 b+c>a27、a+b<=c

28、b+c<=a

29、c+a<=b

 构成等腰三⾓形8、 a=b且满⾜5

9、 b=c且满⾜7

10、c=a且满⾜6 构成等边三⾓形 11、a=b=c 

不构成三⾓形 12、不满⾜5,6,7中的⼀个 

等价类划分测试⽤例

等价类划分测试⽤例测试⽤例编号等价类条件测试⽤例预期结果abcd11,2,3,4,5,6,7234 普通三⾓形21,2,3,4,5,6,7,8223 等腰三⾓形31,2,3,4,5,6,7,9232 等腰三⾓形41,2,3,4,5,6,7,10322 等腰三⾓形51,2,3,4,5,6,7,11222 等边三⾓形61,2,3,4,12123 不构成三⾓形71,2,3,4,5,6,7,132.134 不构成三⾓形(未测试)81,2,3,4,5,6,8,142.12.13 不构成三⾓形(未测试)91,2,3,4,5,6,9,152.12.12.1 不构成三⾓形(未测试)101,3,4,,1623null 不构成三⾓形(未测试)111,2,3,172343不构成三⾓形(未测试)121,2,18023 抛出异常131,2,19002 抛出异常141,2,20000 抛出异常151,2,3,21-122 抛出异常161,2,3,22-1-22 抛出异常171,2,3,23-2-2-2 抛出异常181,2,3,4,241119999 抛出异常191,2,3,4,2511111199 抛出异常201,2,3,4,26111111111 抛出异常211,2,3,4,27235 不构成三⾓形221,2,3,4,28523 不构成三⾓形231,2,3,4,29253 不构成三⾓形