三角形黑盒测试.docx
- 文档编号:28381041
- 上传时间:2023-07-10
- 格式:DOCX
- 页数:18
- 大小:77.75KB
三角形黑盒测试.docx
《三角形黑盒测试.docx》由会员分享,可在线阅读,更多相关《三角形黑盒测试.docx(18页珍藏版)》请在冰豆网上搜索。
三角形黑盒测试
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文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 三角形 黑盒 测试
![提示](https://static.bdocx.com/images/bang_tan.gif)