返回
当前 - 选择题 - 软件测试基础
简单
题号:0020180500030
单选题
2018年11月第30题

软件测试一般分为两个大类:动态测试和静态测试。前者通过运行程序发现错误,包括(边界值分析、逻辑覆盖、基本路径)等方法;后者采用人工和计算机辅助静态分析的手段对程序进行检测,包括(桌面检查、代码审查、代码走查)等方法。

浓缩知识点

软件测试主要分为动态测试与静态测试两类,二者核心区别在于是否运行被测程序。动态测试通过运行程序验证软件行为是否符合预期,它包含黑盒测试和白盒测试相关方法,黑盒侧有边界值分析、等价类划分、错误推测法等,侧重验证外部功能;白盒侧有逻辑覆盖、基本路径测试等,侧重检查内部代码逻辑,这类测试能精准检测程序运行时的各类错误。静态测试无需运行程序,依靠人工或计算机辅助工具对代码、需求文档等进行审查分析,典型方法包括桌面检查、代码审查、代码走查,它能在项目早期就发现语法错误、逻辑缺陷与设计漏洞,提前规避问题,大幅降低后续开发阶段的修复成本。

正确答案
A

本题考察的是软件测试基础
动态测试通过运行程序验证软件行为是否符合预期,它包含黑盒测试和白盒测试相关方法,黑盒侧有边界值分析、等价类划分、错误推测法等,侧重验证外部功能。白盒侧有逻辑覆盖、基本路径测试等,侧重检查内部代码逻辑,这类测试能精准检测程序运行时的各类错误。静态测试无需运行程序,依靠人工或计算机辅助工具对代码、需求文档等进行审查分析,典型方法包括桌面检查、代码审查、代码走查,它能在项目早期就发现语法错误、逻辑缺陷与设计漏洞,提前规避问题,大幅降低后续开发阶段的修复成本。
本小问答案是 边界值分析、逻辑覆盖、基本路径。题干中的“前者通过运行程序发现错误”对应边界值分析、逻辑覆盖、基本路径。
因此,选项 A 正确。

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