《软件测试》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:秦晓编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2008
  • ISBN:7030206835
  • 页数:236 页
图书介绍:本书系统地讲述软件测试知识体系,即测试人员应掌握的四个层次的知识和技能(按由底向上的顺序):测试实施、测试设计技术、测试策略与方法和测试管理。本书从读者的实际需要出发,注重实用性、先进性、系统性和可读性,重点讲解实用、先进和成熟的测试技术与方法,以及一些国内外测试专家的经验和方法;提供了大量的实例、讨论题、典型案例分析和测试文档模板,各章后面还附有习题。本书适合用作软件测试课程的教材和参考书,无论是本科生和研究生课程,还是职业培训课程;也可以作为从事软件项目的技术和管理人员的参考手册。

1 软件测试概述 1

1.1 软件测试基本概念 1

1.1.1 软件产品 1

1.1.2 软件工作产品和测试件 2

1.1.3 软件质量 3

1.1.4 测试案例 4

1.1.5 软件缺陷 5

1.1.6 测试脚本和测试包 7

1.1.7 软件测试 7

1.2 软件测试的目标和必要性 8

1.2.1 软件测试的目标 8

1.2.2 软件测试的必要性 9

1.3 软件开发与软件测试 10

1.4 软件测试流程 12

1.5 软件测试类型 15

1.6 软件测试经验谈 17

1.7 软件测试知识体系 23

习题一 25

2 测试设计技术 31

2.1 概述 31

2.2 黑盒测试 31

2.2.1 功能分析 32

2.2.2 风险分析 34

2.2.3 等价类划分 37

2.2.4 边界值分析 39

2.2.5 判定表 41

2.2.6 因果图 42

2.2.7 正交阵列 44

2.2.8 状态测试 46

2.3 白盒测试 48

2.3.1 代码覆盖 48

2.3.2 基本路径测试 51

2.3.3 循环测试 53

2.4 灰盒测试 55

2.5 探查式测试 56

2.5.1 探查式测试概述 56

2.5.2 探查式测试的步骤 57

2.5.3 缺陷讨论会 59

2.5.4 攻击测试方法 60

2.6 测试案例与测试数据表 70

2.6.1 测试案例编写和记录 70

2.6.2 测试数据表 73

2.6.3 测试案例评审 75

习题二 77

3 软件测试策略与方法 84

3.1 概述 84

3.2 单元测试 84

3.2.1 单元测试目标 84

3.2.2 单元测试内容 86

3.2.3 单元测试策略 87

3.2.4 单元测试流程 90

3.2.5 单元测试规划 91

3.2.6 单元测试设计 93

3.2.7 单元测试实施 101

3.2.8 单元测试经验谈 102

3.3 集成测试 104

3.3.1 集成测试目标及内容 104

3.3.2 集成测试流程 105

3.3.3 集成策略 106

3.3.4 分层式集成测试 108

3.4 系统测试 111

3.4.1 系统测试目标及内容 112

3.4.2 系统测试流程 113

3.4.3 系统测试规划 114

3.4.4 系统测试设计 123

3.4.5 系统测试实施 125

3.4.6 软件缺陷报告 125

3.4.7 缺陷跟踪和管理 131

3.4.8 每日构造 134

3.5 验收测试策略与方法 136

3.5.1 验收测试目标及内容 136

3.5.2 验收测试安排 137

3.5.3 验收测试流程 138

习题三 139

4 系统测试方法及实践 145

4.1 系统测试方法概述 145

4.2 性能测试和压力测试 145

4.2.1 引言 145

4.2.2 Web应用模型 147

4.2.3 性能测量指标 147

4.2.4 测试流程 149

4.2.5 一个示例 153

4.3 易用性测试 157

4.3.1 易用性定义 157

4.3.2 易用性测试内容 157

4.3.3 易用性测试方法 161

4.4 配置和兼容性测试 167

4.4.1 引言 167

4.4.2 配置和兼容性测试范围 169

4.4.3 配置和兼容性测试过程 171

4.5 安装/卸载测试 172

4.5.1 安装/卸载程序分析 172

4.5.2 安装/卸载测试内容 174

习题四 175

5 测试自动化及测试工具 178

5.1 软件测试自动化 178

5.1.1 软件测试与软件测试自动化 178

5.1.2 软件测试自动化的优势与局限性 179

5.1.3 引进软件测试自动化的策略 180

5.2 自动测试脚本 182

5.2.1 开发流程 182

5.2.2 开发指南 182

5.3 软件测试工具 185

5.3.1 软件测试工具概览 185

5.3.2 软件测试管理工具 187

5.3.3 系统测试支持工具 188

习题五 189

6 软件测试管理 191

6.1 测试管理概述 192

6.1.1 测试管理的四个要素 192

6.1.2 测试团队的测试能力 194

6.1.3 常见问题或风险 194

6.2 测试计划及执行控制 196

6.2.1 测试管理目标 196

6.2.2 制订测试计划的步骤 197

6.2.3 测试计划的执行控制 199

6.3 测试人员及组织 200

6.3.1 人员招聘与人员流动 200

6.3.2 人员绩效问题 203

6.3.3 人员激励方法 204

6.3.4 人员培训与职业发展 208

6.3.5 建立测试组织 210

6.4 软件测试过程 214

6.4.1 测试过程概述 214

6.4.2 测试过程定义 216

6.4.3 测试过程实现 218

6.4.4 测试过程改进 219

6.5 软件测试配置管理 220

6.5.1 测试配置项的标识 220

6.5.2 测试配置项的控制 221

6.5.3 测试配置项的质量审计 222

6.5.4 测试配置项的状态报告 223

6.6 软件测试度量 223

6.6.1 必要性和目的 223

6.6.2 测试设计度量 223

6.6.3 测试实施度量 225

6.7 软件测试管理体系 226

习题六 227

习题参考答案 233

参考文献 234