1 / 3
文档名称:

白盒测试实例.docx

格式:docx   大小:34KB   页数:3页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

白盒测试实例.docx

上传人:guoxiachuanyue005 2022/11/27 文件大小:34 KB

下载得到文件列表

白盒测试实例.docx

相关文档

文档介绍

文档介绍:该【白盒测试实例 】是由【guoxiachuanyue005】上传分享,文档一共【3】页,该文档可以免费在线阅读,需要了解更多关于【白盒测试实例 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。第1页
白盒测试实验二
一:实验目的
1•通过实验熟悉测试用例设计
通过实验熟悉白盒测试二:实验内容1:
1用java编写一个类,完成下面函数的功能,并编写另外一个类,调用该方法:
voidDoWork(intx,inty,intz)
{
intk=0,j=0;
if((x>3)&&(zv10))
{
k=x*y-1;//语句块1
j=sqrt(k);
}
if((x==4)ll(y>5))
{
j=x*y+10;//语句块2
}
j=j%3;//语句块3
}
实验内容2:
1、画出上面函数的流程图。
2、分别使用语句覆盖、判定覆盖(也称为分支覆盖)、条件覆盖、判定-条件覆盖、条件组合测试、路径测试设计测试用例(注意测试用例的格式)。
3、执行每个测试用例,执行完毕后填写测试用例。
三:实验结果:
1、程序:
【详细类代码:见文件夹冉维2009213998(白盒测试实验二代码)——】
2、流程图如下:
第2页
第3页
第3页
[Fi]
3、测试用例
语句覆盖:
测试用例:x=4,y=7,z=7
执行的路径:ace;判定覆盖:
当(x>3)&&(zv10)为真时记为R1,为假时记为-R1;
当(x==4)ll(y>5)为真时记为R2,为假时记为-R2。
测试用例
判定覆盖
执行的路径
x=4、y=7、z=7
ace
条件覆盖:
对于第一个判定((x>3)&&(zv10)):
当x>3取真值记为RW1,取假值记为-RW1;
当z<10取真值记为RW2,取假值记为-RW2。
对于第二个判定((x==4)||(y>5)):
当x==4取真值记为RW3,取假值记为-RW3;
当y>5取真值记为RW4,取假值记为-RW4。
测试用例
执行路径
覆盖条件
覆盖分支
x=4、y=7、z=7
ace
RW1、RW2、
RW3、RW4
ace
x=2、y=4、z=12
abd
-RW1、-RW2、-
RW3、-RW4
abd
判定一条件覆盖:
①对于第一个判定((x>3)&&(zv10)):
当x>3取真值记为RW1,取假值记为-RW1;
第3页
当ZV10取真值记为RW2,取假值记为-RW2。
②对于第二个判定((x==4)ll(y>5)):
当x==4取真值记为RW3,取假值记为-RW3;
当y>5取真值记为RW4,取假值记为-RW4。
测试用例
执行路径
覆盖条件
覆盖分支
x=4、y=7、z=7
ace
RW1、RW2、RW3、
RW4
ace
x=2、y=4、z=12
abd
-RW1、-RW2、-RW3、-RW4
abd
条件组合覆盖:
条件取值组合标记:
1、x>3,z<10第一个判定的取真分支
2、x>3,z>=10第一个判定的取假分支
3、x<=3,z<10第一个判定的取假分支
4、x<=3,z>=10第一个判定的取假分支
5、x==4,y>5第二个判定的取真分支
6、x==4,y<=5第二个判定的取真分支
7、x!=4,y>5第二个判定的取真分支
8、x!=4,y<=5第二个判定的取假分支
测试用例
执行路径
覆盖条件
覆盖组合号
x=4、y=7、z=7
ace
RW1、RW2、RW3、
RW4
1、5
x=4、y=4、z=12
acd
RW1、-RW2、
RW3、-RW4
2、6
x=2、y=7、z=4
abe
-RW1、RW2、-
RW3、RW4
3、7
x=2、y=4、z=12
abd
-RW1、-RW2、-
RW3、-RW4
4、8
路径覆盖:
测试用例
执行路径
覆盖条件
x=4、y=7、z=7
ace
RW1、RW2、RW3、RW4
x=4、y=4、z=12
abe
RW1、-RW2、RW3、-RW4
x=2、y=4、z=12
abd
-RW1、-RW2、-RW3、-RW4
x=7、y=4、z=7
abe
RW1、RW2、-RW3、-RW4
第6页