三角形黑盒测试Word下载.docx
《三角形黑盒测试Word下载.docx》由会员分享,可在线阅读,更多相关《三角形黑盒测试Word下载.docx(19页珍藏版)》请在冰豆网上搜索。
(2)准备环境及工具
(3)编程:
#include<
stdio.h>
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)
输入范围在1到100\n"
elseif(a+b>
c&
&
a+c>
b&
b+c>
a){
if(a==b&
b==c&
c==a){
等边三角形\n"
}
elseif(a==b||b==c||a==c){
等腰三角形\n"
else{
不等边三角形\n"
非三角形"
getch();
}
(4)画流程图
6实验数据记录和处理
(1)边界值法分析
用例
a
b
c
预期输出
实际输出
1
60
等腰三角形
2
3
等边三角形
4
50
99
5
100
非三角形
6
7
8
9
10
1
11
12
13
(2)等价类法分析
不等边三角形
-1
a值不在范围内
5
-1
b值不在范围内
-1
c值不在范围
a,b值不在范围内
b,c值不在范围内
a,c值不在范围内
a,b,c值不在范围内
101
a值不在范围内
b值不在范围内
14
c值不在范围内
15
16
17
18
(3)决策表法分析
1)列出所有的条件桩和行动桩
条件桩行动桩
C1:
a<
b+c?
非三角形
C2:
b<
a+c?
不等边三角形
C3:
C<
a+b?
等腰三角形
C4:
a=b?
等边三角形
C5:
a=c?
不可能
C6:
b=c?
2)确定规则的个数
规则数2^6=64
3)填入条件项4)填入动作项
F
…
2:
T
A1:
√
A2:
A3:
A4:
A5:
不可能
5)合并相似规则
-
(4)因果图法分析
1)列出原因和结果
原因:
B1:
0≤a≤100
B2:
0≤b≤100
B3:
0≤c≤100
B4:
b+c
B5:
a+c
B6:
c<
a+b
B7:
a=b
B8:
b=c
B9:
a=c
中间结果:
10:
边范围正确
11:
可以构成三角形
12:
任意两条边相等
13:
三条边相等
结果:
E1:
E2:
E3:
E4:
2)画出因果图
3)将因果图转换为决策表
7实验结果与分析
(1)边界值法测试结果
(2)等价类法测试结果
(3)决策表法测试结果
用例ID
?
(4)因果图法测试结果
ID
C
a不在范围内
b不在范围内
c不在范围内