当前位置:首页 > 工业技术
软件测试教程
软件测试教程

软件测试教程PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:宫云战主编
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2008
  • ISBN:9787111248972
  • 页数:241 页
图书介绍:本书全面介绍了软件测试的基本原理和一般方法,同时全面阐述近几年出现的一些新的软件测试方法,基本上涵盖了当今软件测试技术的全部内容。本书共分8章,分别为:软件测试概述、黑盒测试、白盒测试、基于缺陷模式的软件测试、集成测试、系统测试、软件评审和测试管理。本书通过结合软件测试技术来撰写软件测试工具,通过结合实例来介绍目前比较流行的软件测试工具,并将它们合理地融合在每一章中。
《软件测试教程》目录

第1章 软件测试概述 1

1.1计算机系统的软件可靠性问题 1

1.2软件测试的目的和意义 3

1.3软件测试过程 4

1.3.1单元测试 4

1.3.2集成测试 5

1.3.3确认测试 6

1.3.4系统测试 6

1.3.5验收测试 7

1.4软件测试与软件开发的关系 7

1.4.1软件开发过程 8

1.4.2软件测试在软件开发中的作用 9

1.4.3软件测试过程模型 9

1.4.4软件测试环境的搭建 11

1.5软件测试的发展历程和现状 12

1.6我国软件测试产业的现状 13

1.7软件测试工具 14

1.7.1白盒测试工具 14

1.7.2黑盒测试工具 15

1.7.3测试设计和开发工具 15

1.7.4测试执行和评估工具 16

1.7.5测试管理工具 16

1.7.6目前市场上主流的测试工具 16

1.8习题 18

第2章 黑盒测试 19

2.1黑盒测试的基本概念 19

2.2等价类划分 20

2.2.1等价类划分方法 20

2.2.2等价类划分法的测试运用 22

2.3边界值分析法 25

2.3.1边界值分析法的原理 25

2.3.2边界值分析法的测试运用 27

2.4因果图法 28

2.4.1因果图法的原理 28

2.4.2因果图法的测试运用 30

2.5决策表法 31

2.5.1决策表法的原理 32

2.5.2决策表法的测试运用 33

2.6黑盒测试方法的比较与选择 36

2.6.1测试工作量 36

2.6.2测试有效性 36

2.7黑盒测试工具介绍 37

2.7.1黑盒测试工具概述 37

2.7.2黑盒功能测试工具——WinRunner 38

2.7.3黑盒功能测试工具——QTP 43

2.7.4其他常用功能测试工具 46

2.8习题 48

第3章 白盒测试 50

3.1控制流测试 50

3.1.1基本概念 50

3.1.2控制流覆盖准则 52

3.2数据流测试 57

3.2.1基本概念 57

3.2.2数据流覆盖准则 58

3.3程序插装 59

3.4程序变异测试 62

3.4.1程序强变异测试 62

3.4.2程序弱变异测试 64

3.5白盒测试工具 65

3.5.1静态测试工具 65

3.5.2静态测试工具应用实例 65

3.5.3动态测试工具 77

3.5.4动态测试工具应用实例 77

3.6软件缺陷分析 79

3.6.1软件缺陷的种类 80

3.6.2软件缺陷的产生 81

3.6.3软件缺陷数目估计 82

3.6.4软件测试效率分析 85

3.6.5软件缺陷的分布 87

3.7习题 88

第4章 基于缺陷模式的软件测试 89

4.1基于缺陷模式的软件测试概述 89

4.2基于缺陷模式的软件测试指标分析 89

4.3缺陷模式 90

4.3.1缺陷模式概述 90

4.3.2故障模式 91

4.3.3安全漏洞模式 109

4.3.4缺陷模式 125

4.3.5规则模式 130

4.4基于缺陷模式的软件测试系统 130

4.4.1DTS系统结构 131

4.4.2DTS缺陷模式描述 132

4.4.3DTS的测试界面 133

4.4.4DTS测试应用报告 134

4.5习题 134

第5章 集成测试 136

5.1集成测试概述 136

5.1.1集成测试的概念 136

5.1.2集成测试与系统测试的区别 137

5.1.3集成测试与开发的关系 137

5.14集成测试的层次与原则 138

5.2集成测试策略 138

5.2.1非渐增式集成 139

5.2.2渐增式集成 140

5.2.3三明治集成 142

5.3集成测试用例设计 143

5.3.1为系统运行设计用例 143

5.3.2为正向集成测试设计用例 143

5.3.3为逆向集成测试设计用例 144

5.3.4为满足特殊需求设计用例 144

5.3.5为覆盖设计用例 144

5.3.6测试用例补充 144

5.3.7注意事项 145

5.4集成测试过程 145

5.4.1计划阶段 145

5.4.2设计阶段 145

5.4.3实施阶段 146

5.4.4执行阶段 146

5.4.5评估阶段 146

5.5面向对象的集成测试 146

5.5.1对象交互 147

5.5.2面向对象集成测试的常用方法 147

5.5.3分布式对象测试 148

5.6习题 149

第6章 系统测试 151

6.1性能测试 151

6.1.1性能测试的基本概念 151

6.1.2性能测试方法 151

6.1.3性能测试执行 152

6.1.4性能测试案例分析 153

6.2压力测试(负载测试、并发测试) 155

6.2.1压力测试的基本概念 155

6.2.2压力测试方法 156

6.2.3压力测试执行 157

6.3容量测试 158

6.3.1容量测试的基本概念 158

6.3.2容量测试方法 158

6.3.3容量测试执行 159

6.3.4容量测试案例分析 160

6.4健壮性测试 161

6.4.1健壮性测试的基本概念 161

6.4.2健壮性测试方法 162

6.4.3健壮性测试案例分析 163

6.5安全性测试 163

6.5.1安全性测试的基本概念 163

6.5.2安全性测试方法 163

6.5.3安全性测试案例分析 168

6.6可靠性测试 170

6.6.1可靠性测试的基本概念 170

6.6.2软件的运行剖面 174

6.6.3软件可靠性模型 179

6.6.4可靠性测试案例分析 188

6.7恢复性测试与备份测试 189

6.8协议一致性测试 190

6.8.1协议一致性测试的基本概念 190

6.8.2协议一致性测试方法 191

6.8.3协议一致性测试案例分析 194

6.9兼容性测试 196

6.10安装性测试 196

6.11可用性测试 197

6.11.1可用性测试的概念 197

6.11.2可用性测试方法 198

6.12配置性测试 199

6.12.1配置性测试的概念 199

6.12.2配置性测试方法 199

6.13文档性测试 200

6.13.1文档性测试的概念 200

6.13.2文档性测试方法 201

6.14GUI测试 203

6.14.1GUI测试的概念及方法 203

6.14.2GUI测试案例分析 205

6.15验收测试 205

6.15.1验收测试内容与策略 206

6.15.2验收测试方法 206

6.16回归测试 206

6.16.1回归测试的概念 207

6.16.2回归测试方法 207

6.17系统测试工具及其应用 208

6.18习题 212

第7章 软件评审 214

7.1软件评审概述 214

7.1.1评审目的 214

7.1.2评审阶段的划分 214

7.1.3评审的组织与管理 214

7.2需求评审 215

7.2.1需求评审概述 215

7.2.2如何做好需求评审 216

7.2.3“软件需求规格说明”评审细则 217

7.3概要设计评审 218

7.3.1概要设计评审概述 218

7.3.2“概要设计说明”评审细则 218

7.4详细设计评审 219

7.4.1详细设计评审概述 219

7.4.2“详细设计说明”评审细则 219

7.5数据库设计评审 220

7.5.1数据库设计评审概述 220

7.5.2“数据库设计说明”评审细则 220

7.6测试评审 220

7.6.1“软件测试需求规格说明”评审细则 220

7.6.2“软件测试计划”评审细则 221

7.6.3“软件测试说明”评审细则 222

7.6.4“软件测试报告”评审细则 222

7.6.5“软件测试记录”评审细则 222

7.7习题 222

第8章 测试管理 224

8.1建立测试管理体系 224

8.2测试管理的基本内容 225

8.2.1测试组织管理 225

8.2.2测试过程管理 226

8.2.3资源和配置管理 227

8.2.4测试文档管理 228

8.3测试管理原则 230

8.4测试管理实践 232

8.5常用的测试管理工具 233

8.5.1TestDirector测试管理工具 233

8.5.2国外其他测试管理工具 235

8.5.3国产测试管理工具TestCenter 236

8.6习题 237

参考文献 238

参考网站 241

返回顶部