软件测试是保障软件质量的重要手段。 (42) 是指被测试程序不在机器上运行,而采用人工监测和计算机辅助分析的手段对程序进…
单选题
软件测试是保障软件质量的重要手段。 (42) 是指被测试程序不在机器上运行,而采用人工监测和计算机辅助分析的手段对程序进行监测。
A. 静态测试
B. 动态测试
C. 黑盒测试
D. 白盒测试
答案:A
解析
正确答案:A. 静态测试
静态测试不运行被测试程序,而是通过人工检查、代码走查、静态分析工具等方式,对代码、文档或设计进行监测和分析,因此符合题干描述。
- A. 静态测试:正确。强调“不运行程序”,以人工审查和计算机辅助静态分析为主。
- B. 动态测试:错误。需要实际运行程序,通过输入数据、观察输出和运行行为来发现缺陷。
- C. 黑盒测试:错误。关注功能与输入输出,不关心内部实现,但通常仍需运行程序。
- D. 白盒测试:错误。关注程序内部逻辑、路径和覆盖率,也属于运行程序后的测试方式。
考点延伸:静态测试常包括代码审查、走查、静态分析;动态测试包括单元测试、集成测试、系统测试等。黑盒、白盒是按是否关注内部实现划分,与是否运行程序不是同一分类维度。