软件测试判断三角形形状白盒测试黑盒测试.docx

上传人:b****6 文档编号:3397587 上传时间:2022-11-22 格式:DOCX 页数:14 大小:609.02KB
下载 相关 举报
软件测试判断三角形形状白盒测试黑盒测试.docx_第1页
第1页 / 共14页
软件测试判断三角形形状白盒测试黑盒测试.docx_第2页
第2页 / 共14页
软件测试判断三角形形状白盒测试黑盒测试.docx_第3页
第3页 / 共14页
软件测试判断三角形形状白盒测试黑盒测试.docx_第4页
第4页 / 共14页
软件测试判断三角形形状白盒测试黑盒测试.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

软件测试判断三角形形状白盒测试黑盒测试.docx

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

软件测试判断三角形形状白盒测试黑盒测试.docx

软件测试判断三角形形状白盒测试黑盒测试

淮海工学院计算机工程学院

实验报告书

课程名:

《软件工程导论》

题目:

软件测试

学号:

511020825

姓名:

薛思雨

 

一、实验目的与要求

1、掌握软件测试

2、掌握白盒测试方法

3、掌握黑盒测试方法(边界值分析和等价类划分)

4、掌握自动化测试软件和方法

二、实验内容或题目

1)试画出:

给定四边形的四条边,判断这个四边形是普通四边形、平等四边形、菱形的流程图,给出详细设计结果与C语言代码,对其使用白盒和黑盒测试技术分别设计测试用例(包括所有白盒测试的覆盖、黑盒测试的边界值分析与等价类划分)。

然后,使用测试用例进行实际测试,并给出测试结果;(或输入三条边,判断三条边组成的图形是一般三角形、等腰三角形、直角三角形、等边三角形,亦或不能构成三角形,其它要求同四边形)

2)了解一些典型的自动化测试软件和方法,建议有条件可下载、安装MercuryInteractive公司的负载测试工具LoadRunner、功能测试工具WinRunner和测试管理工具TestDirector;IBM-Rational公司的测试套件RationalSuiteTestStudio的RationalRobot、RationalTestManagerhe、RationalQuantify等工具,了解软件的使用方法。

3)课内认真完成实验报告,禁止抄袭。

三、实验步骤与源程序

第一题:

1.根据题目画流程图

核心流程图:

源代码:

#include

voidmain(void)

{

inta,b,c,k;

printf("请输入三角形的三边长(0-100):

");

scanf("%d%d%d",&a,&b,&c);

if((a>=1&&a<=100)&&(b>=1&&b<=100)&&(c>=1&&c<=100))

{

if((a+b>c)&&(a+c>b)&&(b+c>a))

{

if((a==b&&b!

=c)||(a==c&&c!

=b)||(b==c&&a!

=b))

k=1;

if(a==b&&a==c)

k=2;

if((a*a+b*b==c*c)||(a*a+c*c==b*b)||(c*c+b*b==a*a))

k=3;

switch(k)

{

case1:

printf("等腰三角形\n");

break;

case2:

printf("等边三角形\n");

break;

case3:

printf("直角三角形\n");

break;

default:

printf("一般三角形\n");

break;

}

}

else

printf("不能构成三角形\n");

}

else

printf("警告:

无效输入!

\n");

}

第二题:

1.打开虚拟机,启动WindowsXPProfessional。

2.【开始】--【所有程序】--【IBMWebSphere】--【ApplicationServerv6】--【启动服务器】

等待初始化完成,窗口自动关闭

3.浏览器会打开PlantsByWebSphere网页。

4.根据实验指导书的提示,选择一颗树“Crabapple”加入购物车,在CheckoutNow时,要求登录用户。

没有用户的就要根据要求创建一个用户,点击registerforyourownaccounthere,填入相应信息,最后点击SubmitOrder。

5.订购成功后会到HOME并且把该网址添加到收藏夹。

6.【开始】--【所有程序】--【IBMSoftwareDeliveryPlatform】--【IBMRationalPerformanceTester】--【IBMRationalPerformanceTester–FullEclipse】

7.【文件】--【新建】--【PerformanceTestProject】--项目名称:

Plants

8.右击“Plants”--【新建】--【文件夹】--“01_Tests”

9.右击“01_Tests”--【新建】--【录制测试】--HTTPTest,输入名称“BuyBonsai”--【finish】

10.等加载条充满,会弹出一个网页,右击“允许阻止的内容”。

11.【工具】--【Internet选项】--【清除cookies】--【清除历史记录】

12.点击打开收藏夹内前面已收藏的网址。

IBMRPT窗口下面显示“正在记录”。

13.根据前面的步骤。

选择一个树“Bonsai”,加入购物车,点击CheckoutNow,然后登录前面已创建好的用户。

订购成功后关闭浏览器。

14.IBMRPT记录好刚刚使用浏览器的数据。

弹出窗口,选择打开编辑器。

15.点击“运行”。

浏览器窗口会显示刚刚所执行过的步骤。

16.在窗口中可以查看“总体”“摘要”“页面性能”,还可以生成“测试日志”。

17.完成这次自动化测试。

四、测试数据与实验结果

第一题:

白盒测试:

语句覆盖:

编号

a

b

c

覆盖对象

期望输出

实际结果

1

4

4

5

①②③

等腰三角形

2

4

4

4

①②④⑤

等边三角形

3

3

4

5

①②④⑥⑦

直角三角形

4

4

5

6

①②④⑥⑧

一般三角形

5

4

5

9

①⑨

不能构成三角形

判定覆盖:

编号

a

b

c

覆盖对象

期望输出

实际结果

1

4

4

5

①②③

等腰三角形

2

4

4

4

①②④⑤

等边三角形

3

3

4

5

①②④⑥⑦

直角三角形

4

4

5

6

①②④⑥⑧

一般三角形

5

4

5

9

①⑨

不能构成三角形

条件覆盖:

判定1T1_1(a+b>c)T1_2(a+c>b)T1_3(b+c>a)

判定2T2_1(a==b&&b!

=c)

T2_2(a==c&&c!

=b)

T2_3(b==c&&a!

=b)

判定3T3_1(a==b)T3_2(b==c)

判定4T4_1(a*a+b*b==c*c)

T4_2(a*a+c*c==b*b)

T4_3(c*c+b*b==a*a)

编号

a

b

c

覆盖对象

期望输出

实际结果

6

4

4

5

T1_1,T1_2,T1_3,T2_1,F2_2,F2_3

等腰三角形

7

4

5

4

T1_1,T1_2,T1_3,F2_1,T2_2,F2_3

等腰三角形

8

4

5

5

T1_1,T1_2,T1_3,F2_1,F2_2,T2_3

等腰三角形

9

4

4

4

T1_1,T1_2,T1_3,F2_1,F2_2,F2_3,T3_1,T3_2

等边三角形

10

3

4

5

T1_1,T1_2,T1_3,F2_1,F2_2,F2_3,

F3_1,F3_2,

T4_1,F4_1,F4_1

直角三角形

11

3

5

4

T1_1,T1_2,T1_3,F2_1,F2_2,F2_3,F3_1,F3_2,

T4_1,F4_2,F4_3

直角三角形

12

5

3

4

T1_1,T1_2,T1_3,F2_1,F2_2,F2_3,F3_1,F3_2,

F4_1,T4_2,F4_3

直角三角形

13

4

5

6

T1_1,T1_2,T1_3,F2_1,F2_2,F2_3,F3_1,F3_2,

F4_1,F4_2,F4_3

一般三角形

14

3

4

7

F1_1,T1_2,T1_3

不能构成三角形

15

3

7

4

T1_1,F1_2,T1_3

不能构成三角形

16

7

3

4

T1_1,T1_2,F1_3

不能构成三角形

黑盒测试:

边界值分析:

每条边的取值范围[0,100]

编号

a

b

c

期望输出

实际结果

1

0

50

50

无效输入

2

1

50

50

等腰三角形

3

100

50

50

等腰三角形

4

101

50

50

无效输入

5

50

0

50

无效输入

6

50

1

50

等腰三角形

7

50

100

50

等腰三角形

8

50

101

50

无效输入

9

50

50

0

无效输入

10

50

50

1

等腰三角形

11

50

50

100

等腰三角形

12

50

50

101

无效输入

13

50

50

50

等边三角形

等价类划分:

输入条件

有效等价类

编号

无效等价类

编号

是否构成三角形

a>=1&&a<=100

1

a<1

7

b<1

8

b>=1&&b<=100

2

c<1

9

a>100

10

c>=1&&c<=100

3

c>100

11

c>100

12

a+b>c

4

a+b<=c

13

a+c>b

5

a+c<=b

14

b+c>a

6

b+c<=a

15

是否等腰三角形

a==b&&b!

=c

16

a!

=b&&b!

=c

19

a==c&&c!

=b

17

b==c&&a!

=b

18

是否等边三角形

a==b&&a==c

20

a!

=b

21

b!

=c

22

a!

=c

23

是否直角三角形

a*a+b*b==c*c

24

a*a+b*b!

=c*c&&

a*a+c*c!

=b*b&&

c*c+b*b!

=a*a

27

a*a+c*c==b*b

25

c*c+b*b==a*a

26

编号

a

b

c

覆盖等价类

预期输出

1

4

5

6

1,2,3,4,5,6

一般三角形

2

-4

5

6

7

无效输入

3

4

-5

6

8

无效输入

4

4

5

-6

9

无效输入

5

101

5

6

10

无效输入

6

4

101

6

11

无效输入

7

4

5

101

12

无效输入

8

4

5

9

13

不能构成三角形

9

4

13

9

14

不能构成三角形

10

14

5

9

15

不能构成三角形

11

4

4

6

1,2,3,4,5,6,16

等腰三角形

12

4

6

4

1,2,3,4,5,6,17

等腰三角形

13

4

6

6

1,2,3,4,5,6,18

等腰三角形

14

4

5

6

1,2,3,4,5,6,19

一般三角形

15

4

4

4

1,2,3,4,5,6,20

等边三角形

16

4

5

6

1,2,3,4,5,6,21

一般三角形

17

4

5

6

1,2,3,4,5,6,22

一般三角形

18

4

5

6

1,2,3,4,5,6,23

一般三角形

19

3

4

5

1,2,3,4,5,6,24

直角三角形

20

3

5

4

1,2,3,4,5,6,25

直角三角形

21

5

3

4

1,2,3,4,5,6,26

直角三角形

22

4

5

6

1,2,3,4,5,6,27

一般三角形

第二题:

测试脚本:

总体:

摘要:

页面性能:

测试日志概述:

五、结果分析与实验体会

这次实验,先是做白盒测试和黑盒测试。

要先根据题目画好判断三角形形状的流程图,然后根据流程图编写代码,最后设计白盒测试和黑盒测试的测试用例并且进行测试。

第二题是用IBMRPT进行自动化测试。

用IBMWebSphere自带样本PlantsByWebSphere为测试对象进行性能测试。

先是对这个网页进行了解,走一下订购的流程,并且注册一个用户。

接着就是用IBMRPT进行自动化测试。

先录制好测试脚本,然后运行脚本,回放浏览器的操作流程。

最后查看总体,摘要,性能等数据,生成测试日志。

通过这次实验,又巩固了白盒测试和黑盒测试的要点,设计了测试用例,并用程序输出的实际结果和期望结果相比较,看看测试的结果。

然后又知道自动化测试的优势,运行速度快,正确性高。

还会使用IBMRPT对浏览器的数据进行测试,并录制和回放过程。

 

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

当前位置:首页 > 经管营销 > 经济市场

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

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