第1章 测试过程 1
1.1 简介 2
1.2 测试计划、监督与控制 3
1.2.1 测试计划 3
1.2.2 测试监督和控制 8
1.3 测试分析 9
1.3.1 影响测试条件详细程度的因素 10
1.3.2 测试条件详细化的优点 12
1.3.3 测试条件详细化的缺点 13
1.3.4 测试条件详细化的适合场景 13
1.3.5 测试条件简单化的适合场景 14
1.4 测试设计 15
1.4.1 测试设计中的可追溯性 16
1.4.2 概要测试用例和详细测试用例 17
1.5 测试实施 18
1.5.1 测试执行优先级 18
1.5.2 测试执行入口准则 19
1.5.3 测试执行进度 20
1.5.4 尽早测试实施的优缺点 21
1.6 测试执行 22
1.6.1 选择合适的测试策略 23
1.6.2 测试经理在测试执行中的职责 24
1.6.3 测试结果比较 25
1.6.4 确认测试和回归测试 26
1.6.5 测试日志 27
1.7 评估出口准则和报告 27
1.7.1 评估出口准则 27
1.7.2 测试报告 28
1.8 测试结束活动 29
小结 30
模拟题 32
第2章 测试管理 42
2.1 简介 44
2.2 一定条件下的测试管理 46
2.2.1 了解利益干系人 46
2.2.2 软件开发生命周期其他活动及工作产品 47
2.2.3 测试活动和软件开发生命周期其他活动的整合 49
2.2.4 管理非功能性测试 52
2.2.5 管理基于经验的测试 53
2.3 基于风险的测试和其他测试优先级设定以及工作量分配的方法 56
2.3.1 基于风险的测试 56
2.3.2 基于风险的测试技术 66
2.3.3 测试用例选择的其他技术 69
2.3.4 测试过程中的测试优先级设定和工作量分配 71
2.4 测试文档和其他工作产品 72
2.4.1 测试方针 72
2.4.2 测试策略 73
2.4.3 主测试计划 75
2.4.4 级别测试计划 84
2.4.5 项目风险管理 91
2.4.6 其他的测试工作产品 91
2.5 测试估算 92
2.5.1 测试估算的影响因素 94
2.5.2 基于百分比的测试估算 96
2.5.3 基于专家团队的测试估算 97
2.5.4 基于类似项目的测试估算 98
2.5.5 基于工作分解结构的测试估算 99
2.6 定义和使用测试度量 100
2.6.1 产品风险 101
2.6.2 缺陷 104
2.6.3 测试 107
2.6.4 覆盖率 110
2.6.5 信心 112
2.7 测试的商业价值 116
2.7.1 预防成本 116
2.7.2 检测成本 117
2.7.3 内部失效成本 117
2.7.4 外部失效成本 118
2.8 分布式测试、外包以及内包测试 122
2.8.1 分布式测试 122
2.8.2 外包测试 123
2.8.3 内包测试 124
2.8.4 风险 125
2.9 管理行业标准的使用 127
2.9.1 标准的来源和有效性 127
2.9.2 国际标准 128
2.9.3 国家标准 129
2.9.4 特定领域标准 131
2.9.5 其他标准 132
小结 132
模拟题 134
第3章 评审 151
3.1 简介 152
3.2 管理评审和审计 153
3.2.1 管理评审 153
3.2.2 审计 154
3.2.3 案例分析:成功实施评审活动 154
3.3 对评审进行管理 159
3.3.1 评审基本原则 159
3.3.2 评审影响因素 160
3.4 评审度量 163
3.5 管理正式评审 164
小结 165
模拟题 166
第4章 缺陷管理 172
4.1 简介 173
4.2 缺陷生命周期和软件开发生命周期 173
4.2.1 缺陷工作流程和状态 174
4.2.2 无效和重复缺陷的管理 182
4.2.3 跨职能缺陷管理 183
4.3 缺陷报告信息 184
4.4 使用缺陷报告信息评估过程能力 186
小结 188
模拟题 189
第5章 改进测试过程 193
5.1 简介 193
5.2 测试改进过程 194
5.2.1 过程改进的介绍 194
5.2.2 过程改进的类型 194
5.3 改进测试过程 195
5.4 使用TMMi改进测试过程 196
5.4.1 初始级 197
5.4.2 管理级 197
5.4.3 定义级 198
5.4.4 度量级 198
5.4.5 优化级 199
5.5 使用TPI-Next改进测试过程 200
5.6 使用CTP改进测试过程 202
5.6.1 模型结构 202
5.6.2 评估模型 205
5.7 使用STEP改进测试过程 206
5.7.1 组成 206
5.7.2 架构 206
5.7.3 活动时序 207
5.7.4 工作产品 209
5.7.5 角色和职责 209
小结 210
模拟题 211
第6章 测试工具及自动化 216
6.1 简介 216
6.2 选择工具 216
6.2.1 开源工具 217
6.2.2 定制工具 219
6.2.3 投资回报率 221
6.2.4 选择流程 224
6.3 工具生命周期 226
6.4 工具度量 227
小结 227
模拟题 228
第7章 人员技能——团队构成 234
7.1 简介 234
7.2 个人技能 235
7.2.1 角色和职责 236
7.2.2 软技能 238
7.2.3 个人技能评估 241
7.3 测试团队动力 244
7.3.1 团队性格角色分类 244
7.3.2 案例:测试团队分析 246
7.3.3 测试团队优化 249
7.4 使测试适合组织 250
7.5 激励 253
7.5.1 激励方式 253
7.5.2 量化管理 257
7.6 沟通 259
7.6.1 正确对待缺陷 259
7.6.2 开发和测试的合作 260
小结 260
模拟题 262
附录 IGMP需求列表 268
参考文献 272