大连东软信息学院软件测试考题题库白盒测试方法习题及答案.pdf

大连东软信息学院软件测试考题题库白盒测试方法习题及答案.pdf

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

大连东软信息学院软件测试考题题库白盒测试方法习题

及答案

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

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

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

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

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

白盒测试方法分为两大类:静态测试方法和动态测试方法。答:

静态测试方法:检查软件的表示和描述是否一致,没有冲突或者没有歧义。动

态测试方法:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路

径覆盖。

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

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

黑盒测试法是通过分析程序的接口功能设计测试用例的。5.为以下程序段设

计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆盖。

inttest(intA,intB)

{

if((A1)AND(B10))then

X=A-B;

if((A=2)OR(B20))then

X=A+B;

returnx;

}

答:语句覆盖测试用例:A=2,B=0;

判定覆盖测试用例:A=3,B=0;A=2,B=20;

条件覆盖测试用例:A=2,B=0;A=0,B=21;

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

件覆盖。voidDoWork(intx,inty,intz){

intk=0,j=0;

if((x3)(z10))

{k=x*y-1;

j=sqrt(k);

}//语句块1

if((x==4)||(y5))

{j=x*y+10;}//语句块2

j=j%3;//语句块3

}

答:语句覆盖测试用例:x=4、y=5、z=5;

判定覆盖测试用例::x=4、y=5、z=5;x=2、y=5、z=5;

条件覆盖测试用例:x=4、y=6、z=5;x=2、y=5、z=15;8.看代码程序:

voidSort(intiRecordNum,intiType)

1{

2intx=0;

3inty=0;

4while(iRecordNum0)5{

6If(iType==0)7x=y+2;

8else

9If(iType==1)10x=y+10;11else

12x=y+20;

13}

14}

要求(1)给以上代码画出控制流图(2)控制流图的环复杂度V(G),写出独立路

径。

(1)控制流图:

(2)V(G)=4

路径1:4?14

路径2:4?6?7?13?4?14

路径3:4?6?9?10?13?4?14

路径4:4?6?9?12?13?4?14

1.如图显示某程序的逻辑结构。试为它设计足够的测试用例,分别实现对程序

的判

定覆盖、条件覆盖和条件组合覆盖。(20分)(每空

答案:

覆盖种需满足的条件测试数据期望结果

A1,B=0A=2,B=0执行S1

判定覆A1,B,0或A=2,B=1

盖A,1,B=0或或执行S2

A,1,B,0A=1,B=0

A=1,B=1

以下四种情况各出现

条件覆一次

盖A1B=0A=2,B=0执行S1

A,1B,0A=1,B=1执行S2

A1,B=0A=2,B=0执行S1

条件组A1,B,0A=2,B=1执行S2

合A,1,B=0A=1,B=0执行S2

覆盖A,1,B,0A=1,B=1执行S2

文档评论(0)

150****2578 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档