《高级软件测试 卷2 高级软件测试经理》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:(美)布莱克著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302261636
  • 页数:327 页
图书介绍:本书概要介绍了测试背景及基本概念,详细描述了实践性很强的基于风险分析的测试过程及活动,并聚焦在测试分析师及专业测试分析师领域。

第1章 软件测试基础 1

1.1概述 1

1.2软件生命周期中的测试 2

1.3顺序生命周期模型 3

1.4迭代或增量生命周期模型 4

1.5螺旋生命周期模型 5

1.6测试级别 6

1.6.1两个将测试集成到生命周期的案例研究 8

1.6.2软件生命周期中的测试练习 9

1.6.3软件生命周期中的测试练习参考答案 9

1.7特定系统 12

1.7.1综合系统项目案例研究 14

1.7.2安全关键系统 15

1.8度量元和度量 16

1.8.1度量元和度量的练习 18

1.8.2度量元和度量的练习参考答案 18

1.9职业道德 19

1.10认证考试模拟题 20

第2章 测试过程 22

2.1概述 22

2.2测试过程模型 23

2.3测试计划和控制 23

2.3.1测试计划和控制的案例研究 25

2.4测试分析和设计 26

2.5测试实施和执行 27

2.5.1测试执行 28

2.5.2测试执行前置条件的案例学习 29

2.5.3测试标准BS 7925/2 31

2.6评估出口准则和报告 32

2.7测试结束活动 35

2.7.1测试结束的两个案例 36

2.7.2测试结束活动练习 38

2.7.3测试结束活动练习参考答案 38

2.8认证考试模拟题 38

第3章 测试管理 40

3.1概述 41

3.2基于风险的测试与失效模式和影响分析 41

3.2.1基于风险测试的特性和好处 43

3.2.2基于风险测试的历史 45

3.2.3如何进行基于风险的测试 46

3.2.4风险级别 48

3.2.5控制风险 49

3.2.6项目风险 50

3.2.7两种工业标准以及它们与风险的关系 52

3.2.8基于风险的测试与失效模式和影响分析练习1 53

3.2.9基于风险的测试与失效模式和影响分析练习1参考答案 54

3.2.10风险识别和评估技术 56

3.2.11质量风险分类 57

3.2.12记录质量风险 59

3.2.13用ISO 9126进行质量风险分析 61

3.2.14用风险发生成本进行质量风险分析 62

3.2.15用危害分析进行质量风险分析 63

3.2.16判定所有风险的优先级 63

3.2.17利益相关者参与 65

3.2.18基于风险的测试与失效模式和影响分析练习2 65

3.2.19基于风险的测试与失效模式和影响分析练习2参考答案 66

3.2.20失效模式和影响分析(FMEA) 70

3.2.21用失效模式和影响分析进行质量风险分析 71

3.2.22决定风险优先级数字 73

3.2.23 FMEA的收益、成本和挑战 73

3.2.24 FMEA案例学习 74

3.2.25基于风险的测试与失效模式和影响分析练习3 74

3.2.26基于风险的测试与失效模式和影响分析练习3参考答案 76

3.2.27基于风险的测试和测试过程 81

3.2.28整个生命周期中的基于风险的测试 82

3.2.29基本测试过程中的基于风险的测试 84

3.2.30基于风险测试的挑战 86

3.2.31基于风险的测试与失效模式和影响分析练习4 88

3.2.32基于风险的测试与失效模式和影响分析练习4参考答案 89

3.2.33 FMEA案例学习二 90

3.2.34基于风险的测试和测试控制 92

3.2.35基于风险的测试结果评估和报告 93

3.2.36基于风险的测试与失效模式和影响分析练习5 95

3.2.37基于风险的测试与失效模式和影响分析练习5参考答案 95

3.3测试管理文档和测试计划文档模板 97

3.3.1测试方针文档 98

3.3.2测试策略文档 99

3.3.3测试策略类型 101

3.3.4测试计划模板 103

3.3.5 IEEE 829软件测试文档标准以及它们如何与测试计划文档相关联 104

3.3.6主测试计划文档 108

3.3.7级别测试计划文档 109

3.3.8测试计划和测试计划偏离案例学习 109

3.3.9主测试计划案例学习 111

3.3.10一个简单PC应用程序的测试计划案例学习 111

3.3.11测试管理文档和测试计划文档模板练习 114

3.3.12测试管理文档和测试计划文档模板练习参考答案 114

3.4测试估算 117

3.4.1影响估算的因素 118

3.4.2估算技术 120

3.4.3使用工业平均值 122

3.4.4测试点分析 123

3.4.5协商和减少测试范围 126

3.4.6测试估算练习 126

3.4.7测试估算练习参考答案 127

3.5测试计划安排 132

3.5.1尽早进行测试计划的案例学习 134

3.6测试进程监控 136

3.6.1产品风险度量 137

3.6.2缺陷度量元 137

3.6.3测试用例(或规程)度量 140

3.6.4测试进度监控练习1 146

3.6.5测试进度监控练习1参考答案 147

3.6.6测试覆盖率度量 148

3.6.7风险覆盖率 149

3.6.8度量的使用 150

3.6.9两个测试报告的案例学习 153

3.6.10测试进度监控练习2 155

3.6.11测试进度监控练习2参考答案 156

3.7测试的商业价值 158

3.7.1质量成本 159

3.7.2测试的其他价值 161

3.7.3测试商业价值的练习 162

3.7.4测试商业价值练习答案 162

3.8分布式、外包、内包测试 163

3.8.1特殊的分布式、外包和内包测试问题 165

3.8.2能力成熟度模型集成(CMM)和测试 167

3.8.3分布式测试的案例研究 168

3.9测试管理问题 169

3.9.1管理探索性测试的案例研究 173

3.9.2综合系统问题 174

3.9.3安全关键系统问题 175

3.10非功能性测试问题 176

3.10.1工具和硬件需求 178

3.10.2公司和安全性考虑 180

3.11认证考试模拟题 181

第4章 测试技术 188

第5章 软件特性测试 191

第6章 评审 193

6.1概述 193

6.2评审的原则 194

6.2.1正式和非正式评审 195

6.2.2非正式评审的实例研究 196

6.3评审的类型 197

6.4引入评审 199

6.4.1评审中缺陷消除的有效性 200

6.4.2两个评审实例研究 201

6.4.3引入评审练习1 203

6.4.4引入评审练习1的参考答案 204

6.4.5引入评审练习2 204

6.4.6引入评审练习2的参考答案 204

6.5评审的成功因素 207

6.5.1回顾一个早期用例研究 209

6.5.2评审的IEEE 1028标准 210

6.6认证考试模拟题 211

第7章 事件管理 212

7.1概述 212

7.2何时可以发现一个缺陷 213

7.3缺陷生命周期 213

7.3.1缺陷生命周期练习 215

7.3.2缺陷生命周期练习参考答案 215

7.4缺陷域 216

7.4.1缺陷域练习 220

7.4.2缺陷域联系报告 221

7.5度量元和事件管理 222

7.5.1度量元和事件管理练习 224

7.5.2度量元和事件管理练习参考答案 224

7.6沟通事件 225

7.7认证考试模拟题 225

第8章 标准以及测试过程改进 227

8.1概述 227

8.2需要考虑的标准 228

8.3测试改进过程 232

8.4改进测试过程 234

8.4.1一个通用的过程改进框架 235

8.4.2案例研究:测试评估的结果 236

8.5用TMM改进测试过程 237

8.6用TPI改进测试过程 240

8.7用CTP改进测试过程 244

8.8用STEP改进测试过程 248

8.9能力成熟度模型集成(CMMI ) 250

8.10测试改进过程练习 252

8.11测试改进过程练习参考答案 252

8.12认证考试模拟题 254

第9章 测试工具和自动化 256

9.1概述 256

9.2测试工具概念 256

9.2.1测试自动化的成本 258

9.2.2测试自动化的风险 259

9.2.3测试自动化的益处 260

9.2.4测试自动化的策略 261

9.2.5测试自动化策略的案例分析 262

9.2.6测试工具集成和脚本 263

9.2.7集成化测试工具的案例分析 264

9.2.8测试工具分类 266

9.3测试工具种类 267

9.3.1测试管理工具 268

9.3.2测试执行工具 268

9.3.3关键字驱动的自动化测试执行 269

9.3.4测试执行目标的案例分析 270

9.3.5调试和排错工具 271

9.3.6故障散播和故障注入 271

9.3.7静态分析工具 272

9.3.8动态分析工具 272

9.3.9性能测试工具 272

9.3.10网站工具 273

9.3.11模拟器和仿真器 274

9.3.12自定义工具开发的案例分析 274

9.4认证考试模拟题 275

第10章 个人技能和团队构成 277

10.1概述 277

10.2个人技能 278

10.2.1测试技能 279

10.2.2技术和软件技能 280

10.2.3用户、业务以及领域技能 280

10.2.4技能清单和管理 281

10.2.5个人技能练习 284

10.2.6个人技能练习参考答案 285

10.3动态测试团队 288

10.3.1动态测试团队练习 294

10.3.2动态测试团队练习参考答案 294

10.4组织的测试选择 295

10.4.1混合使用不同独立性的方法 298

10.4.2外包独立测试 299

10.4.3混合的质量保证方法的案例分析 299

10.5激励 301

10.5.1度量元和激励 302

10.5.2激励和负面激励评论的案例分析 302

10.6沟通 303

10.7认证考试模拟题 304

第11章 认证考试准备 307

11.1学习目标 307

11.1.1级别1:牢记(K1) 307

11.1.2级别2:理解(K2) 308

11.1.3级别3:应用(K3) 308

11.1.4级别4:分析(K4) 308

11.1.5学习目标级别的由来 309

11.2 ISTQB高级认证考试 309

11.2.1基于场景分析的考题 310

11.2.2考题的演变 311

附录A参考书目 313

附录B HELLOCARMS下一代房屋净值借贷系统 316

附录C模拟题答案 326