一、实验名称:
黑盒测试
二、实验目的:
目的:
了解黑盒测试的概念、目标和方法,掌握使用边界值分析和等价类测试进行黑盒测试。
三、实验内容:
实验内容:
编写三角形分类程序并进行测试。该程序的功能是,读入代表三角形边长的3个整数,判定它们能否组成三角形。如果能组成三角形,则输出三角形是等边、等腰或任意三角形的分类信息。
1、用黑盒方法设计测试用例(包括边界值分析法和等价类划分法)
2、画出该程序的流程图和控制流图。
3、输入测试用例进行测试
四、实验步骤:
1.黑盒测试设计用例
(1)等价类划分法以及设置边界值
根据问题,现在要求输入三个整数 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 ,程序给出“边的取值超出”的信息。
如果输入值 a、b、c 满足条件 1、条件 2和条件3,则输出下列四种情况之一:
①如果不满足条件4、条件5和条件6中的一个,则程序输出为“非三角形”。
②如果三条边相等,则程序输出为“等边三角形”。
③如果恰好有两条边相等,则程序输出为“等腰三角形”。
④如果三条边都不相等,则程序输出为“普通三角形”。
A.根据以上情况进行等价类划分,分为有效等价类和无效等价类。
输入条件 |
有效等价类 |
无效等价类 |
是否满足三角形的3条边 |
100≥a>≥1 (1) 100≥b≥1 (2) 100≥c≥1 (3) a+b>c (4) b+c>a (5) a+c>b (6) |
a<1 (7) a>100(21) b<1 (8) b>100(22) c<1 (9) c>100(23) a+b≤c (10) b+c≤a (11) a+c≤b (12) |
是否为等腰三角形 |
a=b (13) b=c (14) |