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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

⿊盒测试法——等价类划分法
实验⽬的: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、数字个数⼩于317、数字个数⼤于318、⼀边为019、两边为020、三遍为021、⼀边⼩022、两边⼩于0
 3、⾮0整数
4、正数
22、两边⼩于0
23、三边⼩于0
24、⼀边⼤于100
25、两边⼤于100
、三边⼤于100
输出条件、 a+c>b
、 b+c>a
、b+c<=a
、c+a<=b 、 a=b且满⾜5
、 b=c且满⾜7
、c=a且满⾜6
11、a=b=c
12、不满⾜
,6,7中的⼀个
等价类划分测试⽤例
等价类划分测试⽤例测试
⽤例编号等价类条件
测试⽤例
预期结果
a b c d
11,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,13 2.134 不构成三⾓形(未测试) 81,2,3,4,5,6,8,14 2.1 2.13 不构成三⾓形(未测试) 91,2,3,4,5,6,9,15 2.1 2.1 2.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 不构成三⾓形。

相关文档
最新文档