软件测试课程设计第 2 章 软件测试基本概念目录
第 85 页
查看参考答案
思考题(3 题)
  1. 为何说缺陷是质量的对立面:质量是软件满足规定与隐含需求(期望)的程度,而缺陷正是违背需求与期望、导致结果不正确的问题;缺陷越多、越严重,质量越低,因此缺陷是质量的否定面、对立面。
  2. 静态测试与动态测试为何是对立统一体:对立在于手段——静态测试不运行程序(评审、走查、静态分析),动态测试要运行程序(执行用例并观察结果);统一在于目标一致(发现缺陷、评价质量)且互补——静态能发现需求二义、设计缺陷与代码规范这类不可执行的问题,动态能验证运行时真实行为,实践中两者结合使用。
  3. 为什么测试需求分析是测试计划与测试设计的基础:测试需求分析回答「测什么」,明确测试项、范围、优先级与可测性;测试计划据此确定范围、资源、进度与风险,测试设计据此确定用例覆盖与判定准则。需求不清则计划失据、用例覆盖无依据,遗漏也无法度量。
第 85 / 87 页