软件测试选择100题

  • 格式:pdf
  • 大小:1.15 MB
  • 文档页数:13

1、在软件生命周期中,测试人员从哪个阶段开始参与更有利于软件项目的成功(、在软件生命周期中,测试人员从哪个阶段开始参与更有利于软件项目的成功( A )

A 需求分析阶段 B 设计阶段设计阶段 C 编码阶段编码阶段 D 系统测试阶段系统测试阶段

2、下列选项中关于软件测试叙述错误的是(C)

A 软件测试可以作为度量软件与用户需求间差距的手段软件测试可以作为度量软件与用户需求间差距的手段

B 软件测试的目的是暴露问题软件测试的目的是暴露问题 C 软件测试的根本目的是尽可能多地发现问题并排除潜在的错误,最终把一个高质量的软

件系统交给用户使用。

D 没有发现错误的测试也是有价值的没有发现错误的测试也是有价值的

3、在Mantis缺陷跟踪系统中,下列选项中不属于缺陷状态的是(D)

A 新建新建 B 已确认已确认 C 关闭关闭 D 推迟

4、在Bugzilla中,如果一个缺陷的处理状态被开发人员置为Wontfix,则表明(B)

A 这个Bug中描述的中描述的

B 这个Bug中描述的是问题,但不修改

C 根据这个Bug的描述无法查找问题的原因并解决,需要提供更多的关于这个Bug的信息的信息

D 这个Bug描述的是问题,但不能确定是否在这个版本中修改描述的是问题,但不能确定是否在这个版本中修改

5、以下说法正确的是(D)

A 软件是物理实体软件是物理实体

B 软件开发已经完全摆脱手工开发的流程软件开发已经完全摆脱手工开发的流程

C 软件也存在老化和磨损的问题软件也存在老化和磨损的问题 D 软件的运行与计算机系统存在依赖性

6、下列关于验收测试的叙述中,正确的是(D)

A 验收测试是软件产品交付用户正式使用前的最后一道工序验收测试是软件产品交付用户正式使用前的最后一道工序

B 验收测试不可以由测试人员模拟用户进行验收测试不可以由测试人员模拟用户进行

C 验收测试只确认软件的功能和性能验收测试只确认软件的功能和性能 D 验收标准必须在原始的需求规范中或在客户的合同中规定

7、软件缺陷产生的主要原因通常认为是(D)

A 工期短工期短 B 软件的复杂性软件的复杂性 C 文档不完善文档不完善 D 不断变化的软件需求

8、下列关于缺陷优先级的说法正确的是(D)

A 软件缺陷修复的严重影响软件缺陷修复的严重影响

B 是指软件功能模块测试的重要程度是指软件功能模块测试的重要程度

C 缺陷优先级是和缺陷严重程度一一对应的缺陷优先级是和缺陷严重程度一一对应的 D 一般来说,企业在制定测试计划时,需要事先定义缺陷的优先级

9、下列选项中,对“优化缺陷”解释最准确的一项是(B)

A 一个缺陷一个报告一个缺陷一个报告 B 分析缺陷一一使用最少步骤重现缺陷

C 保证重现缺陷保证重现缺陷 D 方便阅读方便阅读

10、在测试计划中应该包含的文档模板有(D)

A 测试评估模板测试评估模板 B 测试计划模板测试计划模板 C 需求分析模板需求分析模板 D 测试总结模板

11、为了对我们所设计的系统进行测试,我们使用测试工具模拟上万个用户从终端同时登

陆,找出因资源不足而导致的错误,你认为现在最有可能进行的测试活动是(A)

A 负载测试 B 安全测试安全测试 C 容量测试容量测试 D 压力测试压力测试

12、下列关于软件缺陷说法错误的是(C)

A 不要夸大程序缺陷不要夸大程序缺陷 B 对于不影响使用的小缺陷也要及时报告对于不影响使用的小缺陷也要及时报告

C 软件bug就是程序的错误 D 永远都要报告不可重现的错误永远都要报告不可重现的错误

13、以下不属于软件缺陷产生的原因是(D)

A 沟通交流不足沟通交流不足 B 文档不完善文档不完善 C 需求不断地变更需求不断地变更 D 用户需求过于明确

14、下列有关测试说法中,正确的是(B)

A 测试组的测试工作是在编码阶段开始的测试组的测试工作是在编码阶段开始的

B 静态测试是不运行被测程序本身,而寻找程序代码中可能存在的错误或评估程序代码的

过程

C 所有的测试都适合引入测试工具辅助进行测试所有的测试都适合引入测试工具辅助进行测试

D 只要进行有效的测试,就能获得高质量的软件产品只要进行有效的测试,就能获得高质量的软件产品

15、下列关于缺陷分类的说法中错误的是(C)

A 按严重性来给缺陷进行分类,主要是从产品和用户的角度来考虑按严重性来给缺陷进行分类,主要是从产品和用户的角度来考虑

B 优先级表示修复缺陷的迫切程度和应该何时修复优先级表示修复缺陷的迫切程度和应该何时修复

C 缺陷越严重,优先级越高

D 缺陷的优先级随着项目的发展会发生变化缺陷的优先级随着项目的发展会发生变化

16、以下(D)是在概要设计阶段测试人员应该完成的文档)是在概要设计阶段测试人员应该完成的文档

A 软件规格需求说明书软件规格需求说明书 B 单元测试方案单元测试方案 C 系统测试方案系统测试方案 D 集成测试方案

17、下列关于单元测试意义的观点错误的是(D)

A 好的单元测试会把大部分缺陷控制在产品研发早期好的单元测试会把大部分缺陷控制在产品研发早期

B 在单元测试阶段发现并修复缺陷,有效降低缺陷修复成本在单元测试阶段发现并修复缺陷,有效降低缺陷修复成本

C 使单元测试的效力发挥到最大化的关键在于选择正确的测试策略使单元测试的效力发挥到最大化的关键在于选择正确的测试策略

D 经过单元测试的系统虽然产品集成测试变复杂了,但对节约成本及提高运行效率有益

18、以下说法中,正确的是(D)

A 小缺陷不需要提交小缺陷不需要提交 B可以随意地修改他人的缺陷报可以随意地修改他人的缺陷报

C 缺陷报告可以延期提交缺陷报告可以延期提交 D 缺陷报告所报告的缺陷应该分布描述

19、下列(B)问题可以在集成测试的时候被发现)问题可以在集成测试的时候被发现

1. 独立可接受的误差在组装后可能会超过可接受的误差限度独立可接受的误差在组装后可能会超过可接受的误差限度

2.全程数据结构错误全程数据结构错误

3.实时系统的时序问题实时系统的时序问题

4.资源竞争问题s 

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

20、从测试阶段角度,测试顺序正确的是(B)

A单元测试->系统测试->集成测试->验收测试验收测试

B单元测试->集成测试->系统测试->验收测试

C单元测试->验收测试->系统测试->集成测试集成测试

D单元测试->集成测试->验收测试->系统测试系统测试

21、关于软件缺陷,下列说法错误的是(B)

A程序错误属于软件缺陷。程序错误属于软件缺陷。

B经过修改后的软件产品,其中存在的软件缺陷必然会越来越少。

C识别软件缺陷不应脱离用户需求识别软件缺陷不应脱离用户需求

D行业背景知识可以帮助我们有效的识别软件缺陷行业背景知识可以帮助我们有效的识别软件缺陷

22、下列关于关于缺陷的说法中,正确的是(C)

A)必要时,可以直接修改别人提交的缺陷报告。必要时,可以直接修改别人提交的缺陷报告。

B)有时候程序员犯了低级错误,应该在缺陷报告中严厉的指出问题。有时候程序员犯了低级错误,应该在缺陷报告中严厉的指出问题。

C)任何小缺陷都不应该放过,都应该记录在缺陷报告中。

D)缺陷报告写得越详细越好,操作步骤记录的越复杂越好。缺陷报告写得越详细越好,操作步骤记录的越复杂越好。

23、下面不强调迭代开发的软件开发模型是(A)

A 瀑布模型 B 螺旋模型螺旋模型 C 敏捷开发模型敏捷开发模型 D快速原型模型快速原型模型

24、集成测试通常是在(A)进行之后开展)进行之后开展

A 单元测试 B 系统测试系统测试 C 回归测试回归测试 D 验证测试验证测试

25、以下关于软件测试的说法,不准确的是(C)

A软件测试的目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差软件测试的目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差

别。别。

B软件是否符合用户需求是判断软件质量的重要标准软件是否符合用户需求是判断软件质量的重要标准

C软件测试是尽可能多地发现问题并排除潜在的错误,最终把一个高质量的软件系统交

给用户

D软件测试是保证软件质量的重要手段软件测试是保证软件质量的重要手段

26、测试人员在识别软件缺陷时,通常不采取的方法是(C)

A参考软件需求说明书参考软件需求说明书

B参考用户手册和联机帮助参考用户手册和联机帮助

C公布到网上寻求帮助

D多与用户进行沟通多与用户进行沟通

27、以下不属于缺陷报告分类的是(D)

A 按照所属功能模块划分按照所属功能模块划分 B 按照缺陷优先级分类按照缺陷优先级分类

C 按照缺陷引入原因划分按照缺陷引入原因划分 D按照发现缺陷的时间先后分类

28、以下不属于软件测试按照先后阶段进行划分的是(D)

A 单元测试单元测试 B 集成测试集成测试 C 系统测试系统测试

D 回归测试

29、软件测试生命周期的顺序是(、软件测试生命周期的顺序是( C )

A 制定测试计划----评审----测试设计和开发-----实施软件测试----版本发布版本发布

B 制定测试计划----测试设计和开发-----实施软件测试----版本发布----评审评审

C 制定测试计划

----测试设计和开发

-----实施软件测试

----评审

----版本发布

D 制定测试计划----实施软件测试----修改----版本发布----评审评审

30、以下不属于软件测试工作范围的是(

D )

A 制定软件测试计划制定软件测试计划

B 测试用例设计与开发测试用例设计与开发

C 测试工具的选择及测试脚本的录制测试工具的选择及测试脚本的录制

D 进行缺陷的定位于调试

31、对于正常的缺陷处理流程,以下说法正确的是(

B)

A 分配、提交、验证、关闭、解决分配、提交、验证、关闭、解决

B 提交、分配、解决、验证、提交

C分配、验证、解决分配、验证、解决 、提交、关闭、提交、关闭

D 提交、解决、分配、关闭、验证提交、解决、分配、关闭、验证

32、桩模块在单元测试中(

D)

A 主要用来接受测试数据主要用来接受测试数据

B 用以模拟被测模块的上级模块用以模拟被测模块的上级模块

C 调用被测模块调用被测模块

D 用以检验被测模块与下级模块的接口

33、以下不属于按照软件测试技术划分的是(

C)

A 白盒测试白盒测试

B 黑盒测试黑盒测试

C 多国语言版本测试多国语言版本测试

D 灰盒测试灰盒测试

34、下列关于测试的说法中错误的是(

B)

A 单元测试阶段一白盒测试方法为主,黑盒测试方法为辅单元测试阶段一白盒测试方法为主,黑盒测试方法为辅

B 软件经过单元测试阶段后,可以忽略回归测试工作

C以一个功能点为基准,通常情况下,单元测试阶段进行测试的成本效率要高于集成测试和

系统测试阶段系统测试阶段

D单元测试阶段进行的测试可以由开发人员或白盒测试工程师来完成单元测试阶段进行的测试可以由开发人员或白盒测试工程师来完成

35、以下关于软件测试说法中正确的是(

D)

A 软件测试按照测试过程分类可以分为黑盒测试、白盒测试软件测试按照测试过程分类可以分为黑盒测试、白盒测试