查看更多
当前 - 选择题 - 软件测试
中等
单选题
2024年5月第51题
#软件测试
#第二版教材
#凯恩建议了解即可

(问题1)通过对软件的需求规格说明书、设计说明书以及源程序做结构分析和流程图分析,从而来找出错误。(问题2)除了重视输出相对于输入的正确性,也看重其内部的程序逻辑。

正确答案B
凯恩解析

本题考察的是软件测试方法分类与特性的相关概念。
问题 1: 静态测试是在不运行程序的前提下,通过人工审查或工具辅助,对软件的文档、设计、源代码等进行分析,从而找出可能存在的错误。例如:结构分析、流程图分析、语法检查、代码审查等。
A选项动态测试:需要运行程序,通过观察执行结果来发现错误。
B选项静态测试:正确,通过分析程序结构和文档找出错误,不依赖程序运行。
C选项单元测试:是一种动态测试方法,针对最小可测试单元进行验证。
D选项自动化测试:是一种测试执行方式,可以是静态也可以是动态,范围更广,非概念对应。
因此,选择 B。

小题2解析:灰盒测试结合了黑盒测试和白盒测试的优点。它不仅关心输入输出是否正确,也注重程序内部逻辑的合理性,虽然对程序内部结构了解不如白盒测试深入,但比黑盒测试更关注内部运行机制。
A选项白盒测试:只关注程序内部逻辑结构,不关心输入输出关系。
B选项黑盒测试:只关注输入与输出结果,不关心程序内部结构。
C选项灰盒测试:正确,既关注输入输出正确性,也部分关注内部逻辑。
D选项动态测试:强调测试的执行方式,不特指测试范围。
因此,选择 C。

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