返回
当前 - 选择题 - 软件测试基础简单
题号:0020180500030
单选题
2018年11月第30题
简单
题号:0020180500030
单选题
2018年11月第30题
软件测试基础
简单
中频
收藏
分享
反馈
软件测试一般分为两个大类:动态测试和静态测试。前者通过运行程序发现错误,包括(边界值分析、逻辑覆盖、基本路径)等方法;后者采用人工和计算机辅助静态分析的手段对程序进行检测,包括(桌面检查、代码审查、代码走查)等方法。
浓缩知识点
软件测试主要分为动态测试与静态测试两类,二者核心区别在于是否运行被测程序。动态测试通过运行程序验证软件行为是否符合预期,它包含黑盒测试和白盒测试相关方法,黑盒侧有边界值分析、等价类划分、错误推测法等,侧重验证外部功能;白盒侧有逻辑覆盖、基本路径测试等,侧重检查内部代码逻辑,这类测试能精准检测程序运行时的各类错误。静态测试无需运行程序,依靠人工或计算机辅助工具对代码、需求文档等进行审查分析,典型方法包括桌面检查、代码审查、代码走查,它能在项目早期就发现语法错误、逻辑缺陷与设计漏洞,提前规避问题,大幅降低后续开发阶段的修复成本。
正确答案
A
本题考察的是软件测试基础。
动态测试通过运行程序验证软件行为是否符合预期,它包含黑盒测试和白盒测试相关方法,黑盒侧有边界值分析、等价类划分、错误推测法等,侧重验证外部功能。白盒侧有逻辑覆盖、基本路径测试等,侧重检查内部代码逻辑,这类测试能精准检测程序运行时的各类错误。静态测试无需运行程序,依靠人工或计算机辅助工具对代码、需求文档等进行审查分析,典型方法包括桌面检查、代码审查、代码走查,它能在项目早期就发现语法错误、逻辑缺陷与设计漏洞,提前规避问题,大幅降低后续开发阶段的修复成本。
本小问答案是 边界值分析、逻辑覆盖、基本路径。题干中的“前者通过运行程序发现错误”对应边界值分析、逻辑覆盖、基本路径。
因此,选项 A 正确。
