策划白盒测试题及答案.docxVIP

  • 1
  • 0
  • 约3.85千字
  • 约 6页
  • 2026-02-10 发布于山东
  • 举报

策划白盒测试题及答案

(考试时间:60分钟满分:100分)

姓名:________班级:________得分:________

一、单项选择题(每题3分,共30分)

1.下列关于白盒测试的说法,正确的是()

A.白盒测试不关注程序内部逻辑,仅验证功能是否符合需求

B.白盒测试需要了解程序的内部结构和实现细节

C.白盒测试主要通过黑盒测试用例设计方法设计测试用例

D.白盒测试无需考虑代码的执行路径

2.白盒测试中,最基础的覆盖准则是()

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

3.语句覆盖的核心要求是()

A.使程序中每个判定的取真和取假分支都至少执行一次

B.使程序中每个语句都至少执行一次

C.使程序中每个判定的每个条件的可能取值都至少执行一次

D.使程序中所有可能的执行路径都至少执行一次

4.下列哪项不属于白盒测试的覆盖准则()

A.场景覆盖B.判定-条件覆盖C.条件组合覆盖D.路径覆盖

5.对于一段包含两个判定(if语句)的代码,实现判定覆盖至少需要设计()个测试用例

A.1B.2C.3D.4

6.在白盒测试用例设计中,当需要验证程序中所有条件的可能取值组合时,应采用()覆盖准则

A.条件覆盖B.判定覆盖C.条件组合覆盖D.路径覆盖

7.下列哪种工具常用于白盒测试中的代码覆盖率分析()

A.JMeterB.SeleniumC.JaCoCoD.Postman

8.白盒测试适用于软件开发生命周期的哪个阶段()

A.需求分析阶段B.设计阶段C.编码阶段D.验收阶段

9.关于判定-条件覆盖的说法,正确的是()

A.仅需覆盖所有判定的取真和取假分支

B.仅需覆盖所有条件的可能取值

C.既要覆盖所有判定的取真和取假分支,也要覆盖所有条件的可能取值

D.以上说法都不正确

10.白盒测试中,路径覆盖的覆盖程度与其他覆盖准则相比()

A.最低B.中等C.最高D.无法比较

二、填空题(每空2分,共20分)

1.白盒测试又称为________测试或________测试,其核心是基于程序内部结构进行测试。

2.常见的白盒测试覆盖准则从低到高依次为:语句覆盖、________、________、判定-条件覆盖、条件组合覆盖、路径覆盖。

3.白盒测试用例设计的核心依据是________和________。

4.对于循环结构的代码,白盒测试需要重点关注________和________两种极端情况。

5.白盒测试中,代码覆盖率是衡量测试充分性的重要指标,常用的代码覆盖率包括________覆盖率和________覆盖率等。

6.静态白盒测试主要包括________和________,不执行程序代码。

三、简答题(每题10分,共30分)

1.简述白盒测试的核心特点及适用场景。

2.请说明判定覆盖、条件覆盖和判定-条件覆盖三者的区别与联系。

3.简述白盒测试用例设计的基本步骤。

四、实操设计题(20分)

题目:已知一段Java代码如下,要求:

(1)分析代码的内部结构,明确判定和条件;

(2)分别按照语句覆盖、判定覆盖、条件覆盖准则设计测试用例(需给出输入数据和预期输出);

(3)说明各覆盖准则下测试用例的覆盖程度。

代码如下:

publicintcalculate(inta,intb,intc){

intresult=0;

if(abc0){

result=a+b+c;

}elseif(a=b||c=0){

result=a-b-c;

}

returnresult;

}

答案部分

一、单项选择题答案

1.B2.C3.B4.A5.B6.C7.C8.C9.C10.C

二、填空题答案

1.结构测试、透明盒测试(顺序可互换)

2.判定覆盖、条件覆盖(顺序可互换)

3.程序源代码、详细设计文档(顺序可互换)

4.循环0次、循环1次(顺序可互换)

5.语句覆盖率、判定覆盖率(或条件覆盖率、路径覆盖率等,合理即可)

6.代码审查、静态分析(顺序可互换)

三、简答题答案

1.白盒测试的核心特点:

(1)基于程序内部结构和实现细节进行测试,测试人员需了解代码逻辑;

(2)测试用例设计依据程序源代码和详细设计文档;

(3)可覆盖程序的执行路径、语句、判定、条件等内部元

文档评论(0)

1亿VIP精品文档

相关文档