三角形黑盒测试.docx

上传人:b****7 文档编号:8550800 上传时间:2023-01-31 格式:DOCX 页数:19 大小:83.96KB
下载 相关 举报
三角形黑盒测试.docx_第1页
第1页 / 共19页
三角形黑盒测试.docx_第2页
第2页 / 共19页
三角形黑盒测试.docx_第3页
第3页 / 共19页
三角形黑盒测试.docx_第4页
第4页 / 共19页
三角形黑盒测试.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

三角形黑盒测试.docx

《三角形黑盒测试.docx》由会员分享,可在线阅读,更多相关《三角形黑盒测试.docx(19页珍藏版)》请在冰豆网上搜索。

三角形黑盒测试.docx

三角形黑盒测试

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:

b

1

0

0

0

1

0

1

1

1

1

1

1

1

1

1

B6:

c

1

0

0

0

1

1

0

1

1

1

1

1

1

1

1

B7:

a=b

0

0

0

0

0

0

0

1

0

0

0

1

1

0

0

B8:

b=c

0

0

0

0

0

0

0

0

1

0

0

1

0

1

0

B9:

a=c

0

0

0

0

0

0

0

0

0

1

0

1

0

0

1

10:

边围正确

1

0

0

0

1

1

1

1

1

1

1

1

1

1

1

11:

可以构成三角形

1

0

0

0

0

0

0

1

1

1

1

1

1

1

1

12:

任意两条边相等

0

0

0

0

0

0

0

0

0

0

0

1

0

0

0

13:

三条边相等

0

0

0

0

0

0

0

0

0

0

0

1

0

0

0

E1:

不可能

0

1

1

1

1

1

1

0

0

0

0

0

0

0

0

E2:

不等边三角形

1

0

0

0

0

0

0

0

0

0

1

0

1

1

1

E3:

等腰三角形

1

0

0

0

0

0

0

1

1

1

0

0

0

0

0

E4:

等边三角形

0

0

0

0

0

0

0

0

0

0

0

1

0

0

0

 

7实验结果与分析

(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)决策表法测试结果

用例ID

a

b

c

预期输出

实际输出

1

4

1

2

非三角形

非三角形

2

1

4

2

非三角形

非三角形

3

1

2

4

非三角形

非三角形

4

5

5

5

等边三角形

等边三角形

5

?

?

?

不可能

不可能

6

?

?

?

不可能

不可能

7

2

2

3

等腰三角形

等腰三角形

8

?

?

?

不可能

不可能

9

2

3

2

等腰三角形

等腰三角形

10

3

2

2

等腰三角形

等腰三角形

11

3

4

5

不等边三角形

不等边三角形

(4)因果图法测试结果

ID

a

b

C

预期输出

实际输出

1

3

4

5

不等边三角形

不等边三角形

2

0

1

2

a不在围

a不在围

3

1

0

2

b不在围

b不在围

4

1

2

0

c不在围

c不在围

5

1

2

3

非三角形

非三角形

6

1

3

2

非三角形

非三角形

7

3

2

1

非三角形

非三角形

8

3

3

4

等腰三角形

等腰三角形

9

3

4

4

等腰三角形

等腰三角形

10

3

4

3

等腰三角形

等腰三角形

11

3

4

5

不等边三角形

不等边三角形

12

3

3

3

等边三角形

等边三角形

13

3

4

6

不等边三角形

不等边三角形

14

3

4

2

不等边三角形

不等边三角形

15

3

5

4

不等边三角形

不等边三角形

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 工学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1