试卷详情
-
软件测试类型及其在软件开发过程中的地位
-
[单项选择]自底向上单元测试的策略是首先对模块调用图上的哪一层模块进行测试______。
A. 最底层
B. 下一层
C. 最高层
D. 上一层
-
[单项选择]在理想情况下,只要软件发生了变更,就要对其进行______。
A. 验证测试
B. 回归测试
C. 确认测试
D. 验收测试
-
[单项选择]设计阶段的测试对象来自设计文档,下列不属于这一阶段设计文档的是______。
A. 逻辑设计规格说明
B. 物理设计规格说明
C. 内部设计规格说明
D. 外部设计规格说明
-
[单项选择]下列可以做为软件测试对象的是______。
A. 需求规格说明
B. 软件设计规格说明
C. 源程序
D. 以上全部
-
[单项选择]规划阶段实际上指的是______。
A. 需求获取和定义阶段
B. 数据获取和定义阶段
C. 测试用例设计规划阶段
D. 产品实施规划
-
[单项选择]单元测试时,调用被测模块的是______。
A. 桩模块
B. 通信模块
C. 驱动模块
D. 代理模块
-
[单项选择]根据软件需求规格说明,在开发环境下对已经集成的软件系统进行的测试是______。
A. 系统测试
B. 单元测试
C. 集成测试
D. 验收测试
-
[单项选择]对程序中已发现的错误进行错误定位和确定出错性质,并改正这些错误,同时修改相关的文档,称为______。
A. 测试
B. 调试
C. 错误分析
D. 验证
-
[单项选择]不需要运行程序,通过收集有关代码的结构信息来对程序进行的测试的是______。
A. 性能测试
B. 黑盒测试
C. 白盒测试
D. 静态分析
-
[单项选择]大多数实际情况下,性能测试的实现方法是______。
A. 黑盒测试
B. 白盒测试
C. 静态分析
D. 可靠性测试
-
[单项选择]在白盒测试中,程序员要运用自己的智力和理解力,深入到源程序中以开发测试,这样的好处是______。
A. 重点测试
B. 数据完整性和内部边界
C. 测试覆盖和控制流
D. 以上全部
-
[单项选择]把经过评审通过的各项需求转换为一个相应的体系结构,包括数据的体系结构、系统和软件的体系结构,这是软件生命周期哪一阶段做的事情______。
A. 系统和需求定义
B. 编程和单元测试
C. 软件设计
D. 运行和维护
-
[单项选择]在软件生存周期中占据时间最长的是______。
A. 运行和维护阶段
B. 软件开发阶段
C. 需求分析阶段
D. 软件设计阶段
-
[单项选择]需求规格说明中应该能为后面的设计和实现提供质量和数量两方面的约束,通常需求分为______。
A. 功能类和性能类
B. 外部接口类
C. 设计约束类和质量特性类
D. 以上全部
-
[单项选择]下列不属于内部设计的是______。
A. 数据设计
B. 逻辑设计
C. 界面设计
D. 结构设计
-
[单项选择]软件设计阶段的测试主要采取的方式是______。
A. 评审
B. 白盒测试
C. 黑盒测试
D. 动态测试
-
[单项选择]认为自底向上测试的方法要优于自顶向下测试方法的是______。
A. Yourdon
B. Myers
C. Dunn
D. Fisher
-
[单项选择]在覆盖准则中,最常用的是______。
A. 语句覆盖
B. 条件覆盖
C. 分支覆盖
D. 以上全部
-
[单项选择]关注在一连串的测试中如何选择合适的程序或子程序路径来执行有效的检查,这种测试极有可能是______。
A. 结构测试
B. 黑盒测试
C. 功能测试
D. 静态测试
-
[单项选择]下列关于测试方法的叙述中不正确的是______。
A. 从某种角度上讲,白盒测试与黑盒测试都属于动态测试
B. 功能测试属于黑盒测试
C. 对功能的测试通常是要考虑程序的内部结构的
D. 结构测试属于白盒测试
-
[单项选择]在需求获取与定义阶段就开始建立,以后要不断细化和完善的文档是______。
A. 用户手册
B. 外部设计规格说明
C. 内部设计规格说明
D. 测试计划手册
-
[单项选择]之所以要对已交付使用的软件进行维护,原因是______。 (Ⅰ)为了增强软件的功能,满足功能上的变更 (Ⅱ)运行中发现了软件中的错误需要更正 (Ⅲ)为了适应软件工作环境变化而引起的相应改变
A. (Ⅰ)
B. (Ⅰ)和(Ⅲ)
C. (Ⅱ)和(Ⅲ)
D. (Ⅰ)和(Ⅱ)和(Ⅲ)
-
[单项选择]大突击测试把所有的模块一次性集成为一个完整的系统后进行测试,很容易______。
A. 通过测试
B. 整体测试
C. 快速查错
D. 快速排错
-
[单项选择]以下有关回归测试的说法中错误的是______。
A. 严格来说,回归测试不是一个测试阶段,只是一种可以用于各个测试阶段的测试技术
B. 回归测试的目标是保证被测应用在系统被修改和扩充后,各项功能依然正确
C. 回归测试可以在系统和验收测试环境下进行
D. 回归测试适合采用传统手工方法来完成,而不适合使用自动化测试工具来完成
-
[单项选择]面向对象的软件设计要首先考虑问题中的数据实体,通过实体提供的服务和实体之间的消息的传递来实现某种计算,这种体系结构的好处体系在______。
A. 稳定性
B. 一致性
C. 可靠性
D. 效率
-
[单项选择]测试过程需要输入软件配置、测试配置和测试工具。其中不属于测试配置的是______。
A. 测试计划
B. 测试用例
C. 测试报告
D. 测试程序