下载此文档

白盒测试用例.docx


文档分类:IT计算机 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
该【白盒测试用例 】是由【guoxiachuanyue005】上传分享,文档一共【4】页,该文档可以免费在线阅读,需要了解更多关于【白盒测试用例 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。第七次作业
白盒测试用例
如卞所示的程序段设计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖和路径覆盖,并画出相应的程序流程图。
voidDoWdik(,iiitz)
{
iiitk=Oj=O;
if((x>3)&&(z<10))
{k=x*v-l;
j=sqrt(k);//语句块1
}
if((x==4)||(y>5))
{
j=x*y+10;
}〃语句块2
j=j%3;//语句块3
}
完整程序:
r?include<cmath>
r?include<iostream>
usingnamespacestd;
voidDoWork(intx,inty,intz)
{
intk=0,j=0;
if((x>3)&&(z<10))
{k=x*y-l;
j=int(sqrt(double(k)));//语句块
}
if((x=4)11(y>5))
{
j=x*y+10;
}//语句块
j=J%3;
cout«"j«endl;
cout«/'k"«k«endl;
//语句块
}
intmainO
{
ints;
DoWork(8,6,5);
s=getchar();
return0;
}
一、分析问题
画出流程图(算法流程图)
找出路径(pl代表第1条路径,依此类推)
Pl:(a-c-e)P2:(a-c-d)
P3:(a-b-e)P4:(a-b-d)
找出判定条件(用人写字母表示,M,N……)
M:x>3&&z<10
N:(x==4川(y>5)
二、解决步骤
1、语句覆盖
测试用例输入
输出
判定M的取值
判定N的取值
覆盖路径
(865)
尸1火=47
T
T
P1
2、判定覆盖
pl和p4可以作为测试用例,其中
pl作为取真的路径,p4作为取反的路径。
测试用例输入
输出
判定M的取值
判定N的取值
覆盖路径
(466)
尸Lk=23
T
T
P1
(1,2,11)
尸ak=o
F
F
P4
也可以让测试用例测试路径P2和P3。相应的两组输入数据如下:
测试用例输入
输出
判定M的取值
判定N的取值
覆盖路径
(865)
j=l,k=47
T
F
P2
(1611)
j=l,k=O
F
T
P3
3、条件覆盖
对于M:x>3取真时T1,取假时F1;
z<10取真时T2,取假时F2:
对于N:x=4取真时T3,取假时F3;y>5取真时T4,取假时F4。
条件:x>3,z<10,x=4,y>5
条件:x<=3,?>=10,x!=4,y<=5
1)X>3,Z<10
3)X<=3,Z<10
5)X=4,Y>5
7)XH4,Y>5
2)X>3,Z>=10
4)X<=3,Z>=10
6)X=4,Y<=5
8)XH4,Y<=5
根据条件覆盖的基本思路,和这8个条件取值,组合测试用例如表所示:
测试用例输入
输出
取值条件
具体取值条件
覆盖路径
X=1,Y=4,Z=9
J=OK=O

X<35Z<10,X!=4,Y<5
Pl(a-b-d)
X=4,Y=XZ=9
J=2,K=3

X>3,Z<10,X=4,Y<5
P4(a-c-e)
4、判定/条件覆盖
测试用例输入
输出
取值条件
具体取值条件
覆盖路径
X=1,Y=4,Z=9
J=OK=O

X<35Z<10,X!=4,Y<5
Pl(a-b-d)
X=4,Y=XZ=9
J=2,K=3

X>3,Z<10,X=4,Y<5
P4(a-c-e)
5、组合覆盖
测试用例输入
输出
覆盖条件取值
覆盖条件组合
覆盖路径
x==5,y=6
J=l,K=23
T1J2J3J4
1,5
P4(a-c-e)
x=4,z=10,y=5
J=O・k=O


P2(a-b-e)
x==5,y=6
J=LK=O
F1,T2,F3,T4
3,7
P2(a-b-e)
x==10,y=5
J=O,K=O
F1,F2,F3,F4

Pl(a-b-d)
6、路径覆盖
测试用例输入
输出
覆盖条件取值
覆盖条件组合
覆盖路径
x=4,z=5,y=8
J=0K=31

1,5
P4(a-c-e)
x=5,z=5,y=4
J=1K=19

1,8
P3(a-c-d)
x=4,z=ll,y=6
J=hk=O
T1,F2,T3,T4
2,5
P2(a-b-e)
x=2,z=ll,y=5
J==O
FLF2,F3,F4

Pl(a-b-d)

白盒测试用例 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息