06-白盒测试
2026年1月21日大约 9 分钟
06-白盒测试
001-动态黑盒子测试:()[单选]
- a: 直接测试底层功能、过程、子程序和库,
- b: 可估算执行测试时代码量和具体代码,
- c: 从软件获得读取变量和状态信息的访问权,
- d: 测试的是软件在使用过程中的实际行为,
答案: B
解析: B
002-通常情况下,下列内容不应包含在测试用例中的是()。[单选]
- a: 预期结果,
- b: 测试结果,
- c: 缺陷修改情况,
- d: 缺陷编号,
答案: C
解析: C
003-较实用的软件测试停止标准是()[单选]
- a: 测试超产过了预定时间,则停止测试。,
- b: 根据单位时间内查出故障的数量决定是否停止测试。,
- c: 执行了所有的测试用例,但并没有发现故障,则停止测试。,
- d: 用图表示出某个测试阶段中单位时间检查出的故障数量,通过对图中曲线的分析,确定应继续测试还是停止测试。,
答案: D
解析: D
004-经验表明, 在程序测试中, 某模块与其他模块相比,若该模块已发现并改正的错误较多,则该模块中残存的错误数目与其他模块相比,通常应该( )。[单选]
- a: 较少,
- b: 较多,
- c: 相似,
- d: 不确定,
答案: B
解析: B
005-下列各项中()不是一个测试计划所应包含的内容。[单选]
- a: 测试资源、进度安排,
- b: 测试预期输出,
- c: 测试范围,
- d: 测试策略,
答案: B
解析: B
006-下列关于白盒测试的内容描述错误的是()。[单选]
- a: 保证一个模块中的主要路径至少被执行1次,
- b: 对所有的逻辑值均需测试真、假两个分支,
- c: 在上下边界及可操作范围内运行所有循环,
- d: 检查内部数据结构以确保其有效性,
答案: A
解析: A
007-测试应从“大规模”开始,逐步转向“小规模”。[单选]
- a: 对,
- b: 错,
答案: B
解析: B
008-导航描述了用户在一个页面内操作的方式,在不同的用户接口控制之间的操作。()[单选]
- a: 对,
- b: 错,
答案: A
解析: A
009-下列说法错误的是()[单选]
- a: 单元测试又称为模块测试,是针对软件测试的最小单位一程序模块进行正确性检验的测试工作,
- b: 集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进行有序的、递增的测试,
- c: 集成测试是检验程序单元和部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统,
- d: 系统测试是真实或模拟系统运行环境下,检查完整的程序系统能否和相关硬件、外设、网络、系统软件和支持平台等正确配置与连接,并满足用户需求,
答案: B
010-白盒测试的“条件覆盖”标准强于“判定覆盖”。[单选]
- a: 对,
- b: 错,
答案: B
解析: B
011-质量管理标准指导软件开发、维护和基础设施的管理。它的重点是需要什么,但没有指明如何达到标准要求的努力细节。()[单选]
- a: 对,
- b: 错,
答案: A
解析: A
012-自我又称自我意识或自我概念,是个体对其存在状态的认知,不包括对自己()[单选]
- a: 身体状态认知,
- b: 父母情绪认知,
- c: 人际关系认知,
- d: 社会角色的认知,
答案: B
解析: B
013-只有客户才会有兴趣透彻定义它的需求以确保他约定的软件产品的质量。()[单选]
- a: 对,
- b: 错,
答案: B
解析: B
014-软件是计算机系统中与硬件相互依存的另一部分,它的组成部分是()。[单选]
- a: 程序、数据,
- b: 程序、文档,
- c: 程序,
- d: 程序、数据、文档,
答案: D
解析: D
015-嵌入式软件测试对软硬件环境没有特殊要求。()[单选]
- a: 对,
- b: 错,
答案: B
解析: B
016-标准符合性主要分为数据内容类标准、通信协议类标准、开发接口类标准和()。[单选]
- a: 中文符合性标准,
- b: SQL标准符合性,
- c: 信息编码类标准,
- d: 数据交换与互操作性标准,
答案: C
解析: C
017-()是产品属性的总和,决定了产品在特定条件下使用时,满足明确和隐含需求的能力。[单选]
- a: 外部质量,
- b: 内部质量,
- c: 使用质量,
- d: 软件质量,
答案: B
解析: B
018-下列设计测试用例的方法中,主要根据输出对输入的依赖关系设计测试用例的()。[单选]
- a: 状态图法,
- b: 正交排列法,
- c: 因果图法,
- d: 边界值法,
答案: C
解析: C
019-关于冒烟测试,下列说法中错误的是()[单选]
- a: 冒烟测试主要是对应用程序的关键功能进行测试,
- b: 冒烟测试的目的是为了保证程序的稳定性,
- c: 冒烟测试的周期一般比较短,
- d: 通过冒烟测试的程序方可进入全面的测试阶段,
答案: B
解析: B
020-下面四种说法中正确的是()。[单选]
- a: 因果图法是建立在决策表法基础上的一种白盒测试方法,
- b: 等价类划分法是边界值分析法的基础,
- c: 健壮性等价类测试的测试用例要求在有效等价类中取值,
- d: 在任何情况下做黑盒测试皆应首先考虑使用错误推断法。,
答案: C
解析: C
021-使用测试工具的目的就是要提高软件测试的效率和软件测试的质量。[单选]
- a: 对,
- b: 错,
答案: A
解析: A
022-所有SQA活动和项目里程碑的完成或项目里程碑的检验是同时发生的。()[单选]
- a: 对,
- b: 错,
答案: B
解析: B
023-测试程序时,不可能遍历所有可能的输入数据,而只能是选择一个子集进行测试, 那么最好的选择方法是( )[单选]
- a: 随机选择,
- b: 划分等价类,
- c: 根据接口进行选择,
- d: 根据数据大小进行选择,
答案: B
解析: B
024-找出的软件缺陷越多,说明剩下的软件缺陷越少。[单选]
- a: 对,
- b: 错,
答案: B
解析: B
025-关于Action Word,以下说法不正确的是【 】[单选]
- a: ActionWord(缩写AW)是一种业务的抽象,比如测试用例里的测试步骤、检查验证、消息序列等等,
- b: Action Word抽象方式的不同对可重用性影响很大,
- c: Action Word可以带必选参数也可以带可选参数,
- d: Action Word的实现是不可执行的,
答案: D
解析: D
026-为了提高测试效率,应该取一切可能输入的数据作为测试数据()[单选]
- a: 正确,
- b: 错误,
答案: B
解析: 在真实的项目中,有限的时间和资源下,软件测试不可能对所有的数据都进行测试,也就是不可能进行穷举性测试;我们需要采取性价比最高的方式,选择一些最有代表的数据进行测试,这个时候就需要用到等价类和边界值的方法进行测试数据的设计。
027-下列关于单元测试的描述不正确的是()。[单选]
- a: 如果是由开发人员做单元测试,不需要理解设计,
- b: 基本单元可以是函数、类或类的方法,
- c: 单元测试主要以功能点测试为主,统计测试覆盖率,
- d: 单元测试一般不要求统计语句覆盖率,
答案: D
解析: D
028-使用白盒测试方法时,确定测试数据的依据是指定的覆盖标准和()。[单选]
- a: 程序的注释,
- b: 程序的内部逻辑,
- c: 用户使用说明书,
- d: 程序的需求说明,
答案: B
解析: B
029-编译程序的最终目标是()。[单选]
- a: 发现源程序中的语法错误,
- b: 改正源程序中的语法错误,
- c: 将源程序编译成目标程序,
- d: 将某一高级语言程序翻译成另一高级语言程序,
答案: C
解析: C
030-测试程序仅仅按预期方式运行就行了。[单选]
- a: 对,
- b: 错,
答案: B
解析: B
031-面向对象的集成测试能够检测出相对独立的单元测试无法检测出的那些类相互作用时才会产生的错误。()[单选]
- a: 对,
- b: 错,
答案: A
解析: A
032-哪一种测试策略通常用于评估风险?[单选]
- a: A 维修测试,
- b: B 回归测试,
- c: C 风险基础测试,
- d: D 探索性测试,
答案: C
解析: C。这种测试策略的目标是针对系统中的潜在风险进行测试,以帮助识别和减轻可能的问题和危险。风险基础测试的重点是通过对系统的关键部分进行深入的测试来发现潜在的问题,并评估这些问题对系统的影响和风险级别。其他选项也是常见的测试策略,但它们与评估风险的关联不如风险基础测试直接。
033-一般情况下,当一个软件新版本提交测试时,要有1-2名测试人员首先进行()可以帮助测试团队合理地利用有效资源。[单选]
- a: 配置测试,
- b: 安装测试,
- c: 冒烟测试,
- d: 回归测试,
答案: C
解析: C
034-下列()是对程序流程图进行简化后得到的,它可以更加突出的表示程序控制流的结构,且不包含复合条件。[单选]
- a: DD-路径图,
- b: 控制流图,
- c: MM-路径图,
- d: 模块调用图,
答案: B
解析: B
035-集成测试计划应该在()阶段末提交。[单选]
- a: 需求分析,
- b: 概要设计,
- c: 详细设计,
- d: 单元测试完成,
答案: B
解析: B
