三角形黑盒测试.docx
- 文档编号:4780751
- 上传时间:2022-12-08
- 格式:DOCX
- 页数:19
- 大小:77.72KB
三角形黑盒测试.docx
《三角形黑盒测试.docx》由会员分享,可在线阅读,更多相关《三角形黑盒测试.docx(19页珍藏版)》请在冰豆网上搜索。
三角形黑盒测试
1实验项目名称:
黑盒测试
2实验目的和要求:
目的:
让学生掌握黑盒测试的用法和原理
要求:
三角形问题:
从键盘输入三个整数a、b、c。
(1≤a、b、c≤100)
判断是否构成三角形,若能构成三角形,指出构成的是等边三角形?
等腰三角形?
不等边三角形?
要求编程并使用黑盒测试方法进行测试,要求使用边界值测试、等价类测试、决策表测试、因果图测试法分别进行测试。
3实验原理
黑盒测试又称为功能测试或数据驱动测试,把程序看成一个黑盒子,完全不考虑程序的内部结构和处理程序,只是在程序的接口进行测试,以检查程序功能是否正常,程序是否能适当接收输入数据产生正确的输出数据。
4主要仪器设备
计算机、windows系统、winT-C编程与测试
5实验内容及步骤
(1)认真读题并了解目的
(2)准备环境及工具
(3)编程:
#include
voidmain()
{
while
(1)
{
inta,b,c;
printf("pleaseInputa,b,c:
");
scanf("%d%d%d",&a,&b,&c);
if(a<1||a>100||b<1||b>100||c<1||c>100)
printf("输入范围在1到100\n");
elseif(a+b>c&&a+c>b&&b+c>a){
if(a==b&&b==c&&c==a){
printf("等边三角形\n");
}
elseif(a==b||b==c||a==c){
printf("等腰三角形\n");
}
else{
printf("不等边三角形\n");
}
}
else{
printf("非三角形");
}
getch();
}
}
(4)画流程图
6实验数据记录和处理
(1)边界值法分析
用例
a
b
c
预期输出
实际输出
1
60
60
1
等腰三角形
等腰三角形
2
60
60
2
等腰三角形
等腰三角形
3
60
60
60
等边三角形
等边三角形
4
50
50
99
等腰三角形
等腰三角形
5
50
50
100
非三角形
非三角形
6
60
1
60
等腰三角形
等腰三角形
7
60
2
60
等腰三角形
等腰三角形
8
50
99
50
等腰三角形
等腰三角形
9
50
100
50
非三角形
非三角形
10
1
60
60
等腰三角形
等腰三角形
11
2
60
60
等腰三角形
等腰三角形
12
99
50
50
等腰三角形
等腰三角形
13
100
50
50
非三角形
非三角形
(2)等价类法分析
用例
a
b
c
预期输出
实际输出
1
5
5
5
等边三角形
等边三角形
2
2
2
3
等腰三角形
等腰三角形
3
3
4
5
不等边三角形
不等边三角形
4
4
1
2
非三角形
非三角形
5
-1
5
5
a值不在范围内
a值不在范围内
6
5
-1
5
b值不在范围内
b值不在范围内
7
5
5
-1
c值不在范围
c值不在范围
8
-1
-1
5
a,b值不在范围内
a,b值不在范围内
9
5
-1
-1
b,c值不在范围内
b,c值不在范围内
10
-1
5
-1
a,c值不在范围内
a,c值不在范围内
11
-1
-1
-1
a,b,c值不在范围内
a,b,c值不在范围内
12
101
5
5
a值不在范围内
a值不在范围内
13
5
101
5
b值不在范围内
b值不在范围内
14
5
5
101
c值不在范围内
c值不在范围内
15
101
101
5
a,b值不在范围内
a,b值不在范围内
16
5
101
101
b,c值不在范围内
b,c值不在范围内
17
101
5
101
a,c值不在范围内
a,c值不在范围内
18
101
101
101
a,b,c值不在范围内
a,b,c值不在范围内
(3)决策表法分析
1)列出所有的条件桩和行动桩
条件桩行动桩
C1:
a
非三角形
C2:
b 不等边三角形 C3: C 等腰三角形 C4: a=b? 等边三角形 C5: a=c? 不可能 C6: b=c? 2)确定规则的个数 规则数2^6=64 3)填入条件项4)填入动作项 C1: a F F F F F F F F F F … 2: b F F F F F F F F F F … C3: C F F F F F F F F T T … C4: a=b? F F F F T T T T F F … C5: a=c? F F T T F F T T F F … C6: b=c? F T F T F T F T F T … A1: 非三角形 √ √ √ √ √ √ √ √ √ √ A2: 不等边三角形 A3: 等腰三角形 A4: 等边三角形 A5: 不可能 5)合并相似规则 C1: a F F F F F F F F F F … C2: b F F F F F F F F F F … C3: C F F F F F F F F T T … C4: a=b? F F F F T T T T F F … C5: a=c? F F T T F F T T F F … C6: b=c? F T F T F T F T F T … A1: 非三角形 √ √ √ √ √ √ √ √ √ √ A2: 不等边三角形 A3: 等腰三角形 A4: 等边三角形 A5: 不可能 C1: a F T T T T T T T T T T C2: b - F T T T T T T T T T C3: C - - F T T T T T T T T C4: a=b? - - - T T T T F F F F C5: a=c? - - - T T F F T T F F C6: b=c? - - - T F T F T F T F A1: 非三角形 √ √ √ A2: 不等边三角形 √ A3: 等腰三角形 √ √ √ A4: 等边三角形 √ A5: 不可能 √ √ √ (4)因果图法分析 1)列出原因和结果 原因: B1: 0≤a≤100 B2: 0≤b≤100 B3: 0≤c≤100 B4: a B5: b B6: c B7: a=b B8: b=c B9: a=c 中间结果: 10: 边范围正确 11: 可以构成三角形 12: 任意两条边相等 13: 三条边相等 结果: E1: 不可能 E2: 不等边三角形 E3: 等腰三角形 E4: 等边三角形 2)画出因果图 3)将因果图转换为决策表 B1: 0≤a≤100 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 B2: 0≤b≤100 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 B3: 0≤c≤100 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 B4: a 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 B5:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 三角形 黑盒 测试