查看更多
当前 - 选择题 - 软件测试
简单
单选题
2018年11月第30题
#第二版教材
#必须掌握

软件测试一般分为两个大类:动态测试和静态测试。前者通过运行程序发现错误,包括 (问题1) 等方法;后者采用人工和计算机辅助静态分析的手段对程序进行检测,包括 (问题2) 等方法。

正确答案
A

本题考察的是软件测试的两大基本方法:动态测试与静态测试的区别及常用方法
动态测试是通过运行程序来验证软件行为是否符合预期目标,它能够检测运行时错误,包括黑盒测试方法(如边界值分析、等价类划分、错误推测法)和白盒测试方法(如逻辑覆盖、基本路径测试等)。
静态测试则是在不运行程序的情况下,通过人工或自动方式对代码和文档进行审查和分析。典型方法包括桌面检查、代码审查、代码走查等,目的是在早期发现语法错误、逻辑缺陷和设计问题。
问题 1:
A选项 边界值分析、逻辑覆盖、基本路径:涵盖黑盒测试(边界值分析)与白盒测试(逻辑覆盖、基本路径),都属于动态测试,正确
B选项 桌面检查、逻辑覆盖、错误推测:桌面检查是静态方法,逻辑覆盖是白盒动态测试,错误推测是黑盒测试,混合不当,错误
C选项 桌面检查、代码审查、代码走查:都是静态测试方法,放在动态测试位置,错误
D选项 错误推测、代码审查、基本路径:错误推测和基本路径属于动态测试,但代码审查是静态测试,混淆,错误
选择选项 A。

问题 2:
A选项 边界值分析、逻辑覆盖、基本路径:这些都是动态测试方法,放在静态测试位置,错误
B选项 桌面检查、逻辑覆盖、错误推测:逻辑覆盖和错误推测为动态测试方法,混用,错误
C选项 桌面检查、代码审查、代码走查:均为典型静态测试方法,正确
D选项 错误推测、代码审查、基本路径:只有代码审查是静态方法,其余为动态测试方法,混用,错误
选择选项 C。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有