软件测试判断三角形形状白盒测试黑盒测试文档格式.docx

上传人:b****6 文档编号:16303076 上传时间: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

核心流程图:

源代码:

#include<

stdio.h>

voidmain(void)

{

inta,b,c,k;

printf("

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

"

);

scanf("

%d%d%d"

&

a,&

b,&

c);

if((a>

=1&

&

a<

=100)&

(b>

b<

(c>

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:

等边三角形\n"

case3:

直角三角形\n"

default:

一般三角形\n"

}

else

不能构成三角形\n"

}

警告:

无效输入!

\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

5

①②③

等腰三角形

2

①②④⑤

等边三角形

3

①②④⑥⑦

直角三角形

6

①②④⑥⑧

一般三角形

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!

判定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)

T1_1,T1_2,T1_3,T2_1,F2_2,F2_3

7

T1_1,T1_2,T1_3,F2_1,T2_2,F2_3

8

T1_1,T1_2,T1_3,F2_1,F2_2,T2_3

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

10

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

F3_1,F3_2,

T4_1,F4_1,F4_1

11

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

T4_1,F4_2,F4_3

12

F4_1,T4_2,F4_3

13

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

F4_1,F4_2,F4_3

14

F1_1,T1_2,T1_3

15

T1_1,F1_2,T1_3

16

T1_1,T1_2,F1_3

黑盒测试:

边界值分析:

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

50

无效输入

100

101

等价类划分:

输入条件

有效等价类

无效等价类

是否构成三角形

a>

=100

b>

c>

a+b>

a+b<

=c

a+c>

a+c<

=b

b+c>

b+c<

=a

是否等腰三角形

a==b&

b!

=b&

19

a==c&

c!

17

b==c&

a!

18

是否等边三角形

a==c

20

21

22

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

覆盖等价类

预期输出

1,2,3,4,5,6

-4

-5

-6

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

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

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

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

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

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

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

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

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

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

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

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

测试脚本:

总体:

摘要:

页面性能:

测试日志概述:

五、结果分析与实验体会

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

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

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

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

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

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

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

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

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

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

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

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

当前位置:首页 > 解决方案 > 营销活动策划

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

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