2.1 软件缺陷 ...................................................................................... 19 2.1.1 软件质量的内涵 .................................................................. 19 2.1.2 软件缺陷的定义 .................................................................. 21 2.1.3 软件缺陷的测试判断准则 .................................................. 23 2.1.4 软件缺陷的产生 .................................................................. 23 2.1.5 软件缺陷的构成 24 2.1.6 修复软件缺陷的代价 25 2.2 软件测试的分类 26 2.3 静态测试和动态测试 26 2.3.1 产品评审 28 2.3.2 静态分析 29 2.3.3 验证和确认 29 2.4 主动测试和被动测试 30 2.5 黑盒测试和白盒测试 30 2.6 软件测试层次 31 2.7 软件测试工作范畴 33 2.7.1 测试分析 34 2.7.2 测试策略制订 35 2.7.3 测试计划 35 2.7.4 测试设计 36 2.7.5 测试执行 36 2.7.6 测试结果和过程评估 37