《高等院校信息技术规划教材 软件测试技术及实践》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:詹慧静主编;陈燕,段相勇副主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2016
  • ISBN:7302425280
  • 页数:279 页
图书介绍:本书介绍软件测试的基本概念及软件测试过程,重点介绍软件测试技术及相应的测试方法,详细介绍如何设计测试用例及将不同的测试技术及方法应用到不同的测试阶段,以满足不同应用系统的测试需求。为了提高测试效率和测试结果的精确性,结合软件市场对软件测试人才的需求,本书还将用较大篇幅详细介绍了自动化测试的原理、方法,以案例驱动法介绍典型的功能测试、性能测试、测试管理工具的使用。

第1章 软件测试概述 1

1.1 软件、软件危机和软件工程 1

1.1.1 软件及软件危机 1

1.1.2 软件工程 3

1.1.3 软件的开发模型 6

1.2 软件缺陷与软件故障 11

1.2.1 软件缺陷及软件故障的定义 11

1.2.2 软件缺陷和软件故障案例 12

1.3 软件质量与质量模型 14

1.3.1 软件质量 14

1.3.2 软件质量模型 15

1.4 软件测试的基础知识 18

1.4.1 软件测试的定义 18

1.4.2 软件测试的目的 19

1.4.3 软件测试的分类 20

1.4.4 软件测试的原则 23

1.4.5 软件测试与软件开发的关系 25

1.5 软件测试模型 26

1.5.1 V模型 26

1.5.2 W模型 27

1.5.3 H模型 28

1.5.4 X模型 29

1.6 测试分析和设计测试用例 30

1.6.1 测试用例的基本概念 30

1.6.2 测试用例文档及测试用例设计过程 31

1.7 软件测试组织和人员要求 34

1.7.1 组织测试人员 34

1.7.2 对软件测试人员的要求 35

1.8 软件测试的发展 36

1.9 本章小结 37

习题1 38

第2章 白盒测试技术 40

2.1 软件测试技术概述 40

2.2 白盒测试 41

2.2.1 静态测试技术 42

2.2.2 动态测试 44

2.3 本章小结 59

习题2 60

第3章 黑盒测试技术 62

3.1 黑盒测试概述 62

3.2 等价类划分 63

3.2.1 认识等价类 63

3.2.2 等价类划分概述 63

3.2.3 划分等价类的方法 64

3.2.4 等价类划分法实例 65

3.3 边界值分析 69

3.3.1 边界值分析概述 69

3.3.2 边界值分析法实例 71

3.4 错误猜测法 72

3.4.1 错误猜测法概述 72

3.4.2 错误猜测法实例 73

3.5 因果图 73

3.5.1 因果图概述 73

3.5.2 因果图法实例 76

3.6 判定表驱动法 81

3.6.1 认识判定表 81

3.6.2 判定表驱动法概述 82

3.6.3 判定表驱动法设计测试用例 83

3.7 场景法 90

3.7.1 场景法概述 90

3.7.2 场景法实例 92

3.8 正交试验法 94

3.8.1 正交试验法概述 94

3.8.2 正交试验法实例 95

3.9 本章小结 97

习题3 97

第4章 软件生存周期中的测试 99

4.1 软件生存周期中的测试概述 99

4.2 单元测试 101

4.2.1 单元测试的定义 102

4.2.2 单元测试的内容 102

4.2.3 单元测试环境 104

4.2.4 单元测试的目标 105

4.2.5 单元测试的策略、方案和人员 106

4.3 集成测试 109

4.3.1 集成测试的定义 109

4.3.2 集成测试的目标 109

4.3.3 集成测试的内容 110

4.3.4 集成测试环境 111

4.3.5 集成测试的策略、方案和人员 112

4.4 系统测试 117

4.4.1 系统测试的定义 117

4.4.2 系统测试的目标 118

4.4.3 系统测试的内容 118

4.4.4 系统测试环境 119

4.4.5 系统测试的方案和人员 119

4.5 验收测试 120

4.5.1 验收测试概述 120

4.5.2 验收测试的内容 121

4.5.3 验收测试的策略、方案和人员 123

4.6 性能测试 126

4.6.1 性能测试概述 126

4.6.2 性能测试指标 127

4.6.3 性能测试的目标 128

4.6.4 性能测试的方法和人员 128

4.7 回归测试 131

4.7.1 回归测试概述 131

4.7.2 回归测试的范围 132

4.7.3 回归测试的方案和人员 132

4.8 本章小结 134

习题4 134

第5章 缺陷报告和测试评估 136

5.1 软件缺陷 136

5.1.1 软件缺陷的定义与描述 136

5.1.2 软件缺陷的种类 138

5.1.3 软件缺陷的属性 140

5.2 软件缺陷的生存周期 144

5.3 报告软件缺陷 148

5.3.1 报告软件缺陷的原则 148

5.3.2 软件缺陷报告模板 149

5.4 重现缺陷 151

5.4.1 重现缺陷分析 151

5.4.2 可重现缺陷的分析技术 152

5.4.3 让缺陷可重现 154

5.5 软件缺陷跟踪管理 155

5.5.1 软件缺陷跟踪管理系统 155

5.5.2 手工报告和跟踪软件缺陷 157

5.6 软件测试的评估 158

5.6.1 测试覆盖评估 159

5.6.2 测试缺陷评估 160

5.6.3 测试性能评估 162

5.7 测试总结报告 164

5.8 测试评审 166

5.8.1 软件测试需求规格说明评审细则 166

5.8.2 软件测试计划评审细则 167

5.8.3 软件测试说明评审细则 168

5.8.4 软件测试报告评审细则 168

5.8.5 软件测试记录评审细则 168

5.9 本章小结 169

习题5 169

第6章 测试管理 171

6.1 测试管理概述 171

6.1.1 测试项目 172

6.1.2 测试管理 172

6.2 制定测试计划 174

6.2.1 质量保证计划 175

6.2.2 测试计划 176

6.2.3 测试优先级准则 182

6.2.4 测试结束准则 183

6.3 测试组织与人员管理 184

6.3.1 测试组织职责 184

6.3.2 测试组织与人员管理的任务及原则 185

6.3.3 测试组织结构 185

6.3.4 软件测试人员 186

6.4 测试过程管理 187

6.4.1 测试过程与测试过程管理 188

6.4.2 测试进度管理 189

6.4.3 软件项目跟踪和质量控制 191

6.5 测试配置管理 192

6.5.1 软件测试配置管理的概念 192

6.5.2 软件测试配置管理的任务 192

6.5.3 软件测试的版本控制 194

6.6 测试风险管理 196

6.6.1 测试风险和风险管理基本概念 196

6.6.2 测试风险识别技术 196

6.6.3 测试风险分析 197

6.6.4 测试计划风险 200

6.7 测试成本管理 201

6.7.1 软件测试成本管理主要内容 201

6.7.2 软件测试成本管理的基本原则和措施 202

6.8 本章小结 203

习题6 204

第7章 软件自动化测试工具 206

7.1 软件测试工具概述 206

7.1.1 软件测试自动化 206

7.1.2 测试工具的作用和优势 208

7.2 测试工具类型 210

7.2.1 静态测试工具 210

7.2.2 单元测试工具 211

7.2.3 功能测试工具 211

7.2.4 性能测试工具 212

7.2.5 测试管理工具 213

7.3 常用测试工具 214

7.3.1 QTP 214

7.3.2 Logiscope 215

7.3.3 QACenter 216

7.3.4 WinRunner 218

7.3.5 LoadRunner 219

7.3.6 TestDirector 220

7.3.7 AutoRunner 222

7.3.8 Parasoft Jtest 223

7.3.9 JUnit 224

7.3.10 Parasoft C+++Test 224

7.4 本章小结 225

习题7 225

第8章 自动化测试实例 227

8.1 WinRunner功能测试实例 227

8.1.1 实例简介 227

8.1.2 测试环境 228

8.1.3 WinRunner的测试过程 228

8.1.4 启动WinRunner 8.2 229

8.1.5 打开被测试软件 231

8.1.6 识别Flight 4A程序的GUI对象 232

8.1.7 录制脚本 238

8.1.8 分析测试结果 244

8.2 LoadRunner负载测试实例 245

8.2.1 实例简介 246

8.2.2 测试环境 246

8.2.3 LoadRunner负载测试流程 246

8.2.4 LoadRunner术语 247

8.2.5 LoadRunner 11.0启动文件夹简介 247

8.2.6 启动HP Web Tours应用程序 249

8.2.7 规划负载测试 251

8.2.8 录制脚本 251

8.2.9 修改脚本 255

8.2.10 回放并保存脚本 263

8.2.11 负载测试的相关设置 264

8.2.12 运行负载测试 272

8.2.13 分析场景 272

8.3 本章小结 277

习题8 278

参考文献 279