白盒测试方法习题及答案.docx

上传人:b****6 文档编号:13584351 上传时间:2023-06-15 格式:DOCX 页数:14 大小:155.33KB
下载 相关 举报
白盒测试方法习题及答案.docx_第1页
第1页 / 共14页
白盒测试方法习题及答案.docx_第2页
第2页 / 共14页
白盒测试方法习题及答案.docx_第3页
第3页 / 共14页
白盒测试方法习题及答案.docx_第4页
第4页 / 共14页
白盒测试方法习题及答案.docx_第5页
第5页 / 共14页
白盒测试方法习题及答案.docx_第6页
第6页 / 共14页
白盒测试方法习题及答案.docx_第7页
第7页 / 共14页
白盒测试方法习题及答案.docx_第8页
第8页 / 共14页
白盒测试方法习题及答案.docx_第9页
第9页 / 共14页
白盒测试方法习题及答案.docx_第10页
第10页 / 共14页
白盒测试方法习题及答案.docx_第11页
第11页 / 共14页
白盒测试方法习题及答案.docx_第12页
第12页 / 共14页
白盒测试方法习题及答案.docx_第13页
第13页 / 共14页
白盒测试方法习题及答案.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

白盒测试方法习题及答案.docx

《白盒测试方法习题及答案.docx》由会员分享,可在线阅读,更多相关《白盒测试方法习题及答案.docx(14页珍藏版)》请在冰点文库上搜索。

白盒测试方法习题及答案.docx

白盒测试方法习题及答案

[试题分类]:

[04]白盒测试方法/[0400][综合]白盒测试方法1.下面不属于白盒测试能保证的是。

A.模块中所有独立途径至少测试一次

B.测试所以逻辑决策真和假两个方面

C.在所有循环的边界内部和边界上执行循环体

D.不正确或漏掉的功能答案:

D分数:

1题型:

单选题

难度:

1

 

A.输入与输岀

B.设计与实现

C.条件与结果

D.主程序与子程序答案:

A分数:

1题型:

单选题

难度:

1

 

A.程序的内部逻辑

B.程序的复杂程度

C.使用说明书

D.程序的功能答案:

A分数:

1题型:

单选题难度:

1

 

4.软件测试中常用的静态分析方法是(

)和接口分析。

 

 

A.引用分析

B.算法分析

C.可靠性分析

D.效率分析答案:

A

分数:

1题型:

单选题

难度:

1

 

A.引用分析

B.算法分析

C.可靠性分析

D.接口分析答案:

D分数:

1题型:

单选题

难度:

1

 

A.路径测试

B.等价类

C.因果图

D.归纳测试答案:

A分数:

1题型:

单选题难度:

17.在软件工程中,白箱测试法可用于测试程序的内部结构。

此方法将程序看作是(

A.路径的集合

B.循环的集合

C.目标的集合

D.地址的集合答案:

A分数:

1题型:

单选题难度:

1

8.软件测试白箱测试是对软件的结构进行测试,下述:

 

IV.路经测试

m.分值测试

()是其应包括的内容。

A.I

B.n和m

答案:

D

分数:

1

题型:

单选题

难度:

1

9.在进行单元测试时,常用的方法是(

)。

 

A.采用白盒测试,辅之以黑盒测试

B.采用黑盒测试,辅之以白盒测试

C.只适用白盒测试

D.只适用黑盒测试答案:

A分数:

1题型:

单选题

难度:

1

A.单元

B.系统

C.集成

D.确认答案:

A分数:

1题型:

单选题难度:

1[试题分类]:

[04]白盒测试方法/[0401]逻辑覆盖法

11.关于条件测试错误的是(

A.可以检查程序中所包含的逻辑条件

B.条件中包含的错误有布尔算子错误

C.条件中包含的错误有布尔变量错误

D.条件中包含的错误有接口错误答案:

D分数:

1题型:

单选题难度:

1

A.关系算子错误

B.算术表达式错误

C.条件中包含的错误有布尔变量错误

D.条件中包含的错误有接口错误答案:

D分数:

1题型:

单选题难度:

1

13.语句覆盖.判定覆盖.条件覆盖和路径覆盖都是白盒测试法设计测试用例的覆盖准则,在这些覆盖准则中最弱的准则是

)。

A.语句覆盖

B.条件覆盖

C.路径覆盖

D.判定覆盖答案:

A分数:

1题型:

单选题难度:

1

14.语句覆盖.判定覆盖.条件覆盖和路径覆盖都是白盒测试法设计测试用例的覆盖准则,在这些覆盖准则中最强的准则是

)。

A.语句覆盖

B.条件覆盖

C.路径覆盖

D.判定覆盖答案:

C分数:

1题型:

单选题难度:

1

15.在下面所列举的逻辑测试覆盖中,测试覆盖程度最强的是()

A.条件覆盖

B.条件组合覆盖

C.语句覆盖

D.条件及判定覆盖答案:

B

题型:

单选题难度:

1

16.在下面所列举的逻辑测试覆盖中,测试覆盖程度最弱的是()

A.条件覆盖

B.条件组合覆盖

C.语句覆盖

D.条件及判定覆盖答案:

C分数:

1题型:

单选题难度:

1

17.对下面的个人所得税程序中满足语句覆盖测试用例的是(lf(income<800)taxrate=0;

elseif(income<=1500)taxrate=;

elseif(income<2000)taxrate=;

elsetaxrate=;

=(800,1500,2000,2001)=(800,801,1999,2000)=(799,1499,2000,2001)=(799,1500,1999,2000)答案:

D分数:

1题型:

单选题难度:

1

18.对下面的个人所得税程序中满足判定覆盖测试用例的是(

If(income<800)taxrate=0;

elseif(income<=1500)taxrate=;

elseif(income<2000)taxrate=;

elsetaxrate=;

=(799,1500,1999,2001)=(799,1501,2000,2000)=(800,1500,2000,2001)=(800,1499,2000,2001)答案:

A

题型:

单选题难度:

1

19.下列陈述中正确的是(

A.结构测试中不包括循环测试

B.猜测错误也是一种测试方法

C.如果能做到穷举测试,便可发现程序中的全部错误

D.

100%

语句覆盖达到100%则分支(判定)覆盖也应达到答案:

D分数:

1题型:

单选题

难度:

1

 

A.语句覆盖

B.判定覆盖

C.路径覆盖

D.条件组合覆盖答案:

C分数:

1题型:

单选题难度:

1

 

21.在下列逻辑覆盖测试法中,覆盖程度最低的是(

)。

 

 

A.判定覆盖

B.条件覆盖

C.语句覆盖

D.路径覆盖

答案:

C

分数:

1

题型:

单选题

难度:

1

22.以下四种逻辑覆盖中,发现错误能力最强的是(

A.语句覆盖

B.条件覆盖

C.判定覆盖

D.条件组合覆盖

答案:

B

分数:

1

题型:

单选题

难度:

1

[试题分类]:

[04]白盒测试方法/[0402]基本路径法

23.路径测试是整个结构测试的重要组成部分,但在研究路经测试时,通常又是使用程序控制流图来代替(

A.程序框图

B.结构图

C.数据流图

D.程序流程图

答案:

A

分数:

1

题型:

单选题

难度:

1

至少被执行一次。

1、判定覆盖设计足够多的测试用例,使得被测试程序中的每个判断的“真”、“假”分支

5、根据覆盖目标的不同,逻辑覆盖又可分为:

,条件组合覆盖,判断/条件覆盖。

语句覆盖,判定覆盖,条件覆盖,路径覆盖

 

结构测试,静态测试,动态测试

 

静态测试

 

A.单元测试B.集成测试C.系统测试D.回归测试

(B)

6.有一组测试用例使得每一个被测试用例的分支覆盖至少被执行一次,它满足的覆盖标准

A.语句覆盖B.判定覆盖C.条件覆盖D.路径覆盖

 

A.白盒测试侧重于程序结构,黑盒测试侧重于功能

B.白盒测试可以使用测试工具,黑盒测试不能使用工具

C.白盒测试需要程序参与,黑盒测试不需要

D.黑盒测试比白盒测试应用更广泛

12.

(B)

在下面所列举中的逻辑测试覆盖中,测试覆盖最强的是

B.

A.条件覆盖

条件组合覆盖

13.

(C)

在下面所列举中的逻辑测试覆盖中,测试覆盖最弱的是

14.

A.条件覆盖

B.条件组合覆盖

1.计算环路复杂度方法有哪三种?

答:

(1)V(G)=判定节点数+1;

(2)V(G)=E-N+2;

(3)V(G)=区域数+1

2.白盒测试有几种方法?

答:

白盒测试方法分为两大类:

静态测试方法和动态测试方法。

4.比较白盒测试和黑盒测试?

答:

使用白盒测试方法时,测试根据程序的内部逻辑和指定的覆盖标准;

黑盒测试法是通过分析程序的接口功能设计测试用例的。

5.为以下程序段设计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆盖。

inttest(intA,intB)

if((A>1)AND(B<10))then

X=A-B;

if((A=2)OR(B>20))then

X=A+B;

returnx;

6.为以下程序段设计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆盖。

voidDoWork(intx,inty,intz)

intk=O,j=O;

if((x>3)&&(z<10))

{k=x*y-1;

j=sqrt(k);

代码程序:

voidSort(intiRecordNum,intiType)

intx=0;

inty=0;

while(iRecordNum〉0)

If(iType==0)

x=y+2;

else

If(iType==1)

 

13}

14}

要求

(1)给以上代码画岀控制流图

(2)控制流图的环复杂度V(G),写岀独立路径。

(1)控制流图:

14

(2)V(G)=4

路径

1.如图显示某程序的逻辑结构。

试为它设计足够的测试用例,分别实现对程序的判定覆盖、条件覆盖和条件组合覆

盖。

(20分)(每空

答案:

覆盖种类1

1需满足的条件

测试数据

期望结果

判定覆盖

A>1,B=0

A=2,B=0

执行S1

A>1,B0或

A1,B=0或

A1,B0

A=2,B=1或

A=1,B=0或

A=1,B=1

执行S2

条件覆盖

以下四种情况各岀现一次

A>1

B=0

A=2,B=0

执行S1

A1

B0

A=1,B=1

执行S2

条件组合

覆盖

A>1,B=0

A=2,B=0

执行S1

A>1,B0

A=2,B=1

执行S2

A1,B=0

A=1,B=0

执行S2

A1,B0

A=1,B=1

执行S2

3.

20分)

设一个控制流图如下,请给岀环形复杂度和基本测试路径。

答案:

(1)根据程序环形复杂度的计算公式,求岀程序路径集合中的独立路径数目。

公式1:

V(G)=11-9+2,其中10是控制流图G中边的数量,8是控制流图中节点的数目。

公式2:

V(G)=3+1,其中3是控制流图G中判断节点的数目。

公式3:

V(G)=4,其中4是控制流图G中区域的数目。

因此,控制流图G的环形复杂度是4。

4条独立路径:

(2)根据上面环形复杂度的计算结果,源程序的基本路径集合中有

1、使用基本路径测试方法,为以下程序段设计测试用例。

 

计算程序的循环复杂度,导岀程序基本路径集中的独立路径条数。

导岀基本路径集,确定程序的独立路径。

(4)

根据(3)中的独立路径,设计测试用例(确保基本路径集中的每一条路径的执行)的输入数据和预期输岀。

voidDo(intX,intA,intB)

1if((A>1)&&(B=0))

测试用例

用例号

路径

输入数据

预期输出

X

A

B

X

TC1

1—2—3—4—5—6—7

3

0

6

3

TC2

1—4—5—6—7

0

1

3

4

TC3

1—2—4—6—7

2

1

1

2

TC4

1—2—4—5—7

3

1

0

0

TC5

1—2—3—4—5—7

3

0

3

1

X=X/A;

if((A=2)||(X>1))

X=X+1;

◎计算环形复杂度:

10(条边)-7(个节点)+2=5

•导出独立路径(用语句编号表示)

路径1:

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

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2