《软件测试 第2版》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:佟伟光主编;郭霏霏副主编
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2015
  • ISBN:9787115374653
  • 页数:272 页
图书介绍:软件测试概述、软件测试计划、软件测试基本技术、软件测试过程、测试用例设计、测试报告与测试评测、软件测试项目管理、面向对象软件测试、Web应用测试、软件测试自动化、测试实践—一个实际软件项目的测试案例。

第1章 软件测试概述 1

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

1.1.1 软件、软件危机和软件工程的基本概念 1

1.1.2 软件工程的目标及其一般开发过程 2

1.1.3 软件过程模型 3

1.2 软件缺陷与软件故障 6

1.3 软件质量与质量模型 8

1.4 软件测试 11

1.4.1 软件测试的概念 11

1.4.2 软件测试的原则 13

1.4.3 软件测试过程模型 14

1.4.4 软件测试的分类 16

1.4.5 软件测试流程 19

1.4.6 软件测试发展历程和发展趋势 22

1.5 软件测试人员的基本素质 23

习题1 25

第2章 软件测试计划 26

2.1 软件测试计划的作用 26

2.2 制订测试计划的原则 27

2.3 如何制订软件测试计划 28

2.4 制订测试计划时面对的问题 29

2.5 衡量测试计划的标准 29

2.6 制订测试计划 30

习题2 36

第3章 软件测试基本技术 37

3.1 软件测试技术概述 37

3.2 白盒测试技术 38

3.2.1 静态测试 38

3.2.2 程序插桩 41

3.2.3 逻辑覆盖 42

3.2.4 基本路径测试 47

3.2.5 其他白盒测试方法 53

3.2.6 白盒测试应用策略 55

3.3 黑盒测试技术 55

3.3.1 功能测试 56

3.3.2 非功能测试 64

3.3.3 黑盒测试策略 68

3.4 灰盒测试技术 68

习题3 69

第4章 软件测试过程 73

4.1 软件测试过程概述 73

4.2 单元测试 74

4.2.1 单元测试的定义 74

4.2.2 单元测试的重要性与单元测试原则 75

4.2.3 单元测试的主要任务 76

4.2.4 单元测试环境的建立 78

4.2.5 测试主要技术和单元测试数据 78

4.2.6 单元测试工具简介 80

4.2.7 单元测试人员 81

4.3 集成测试 82

4.3.1 集成测试的定义 82

4.3.2 集成测试的主要任务 82

4.3.3 集成测试遵循的原则 82

4.3.4 集成测试实施方案 83

4.3.5 集成测试的测试技术与集成测试数据 87

4.3.6 集成测试人员 88

4.4 系统测试 88

4.4.1 系统测试的定义 88

4.4.2 系统测试前的准备工作 89

4.4.3 系统测试的测试技术和系统测试数据 89

4.4.4 系统测试人员 90

4.5 验收测试 91

4.5.1 验收测试的定义 91

4.5.2 验收测试的主要内容 92

4.5.3 验收测试的测试技术和验收测试数据 95

4.5.4 α、β测试 95

4.5.5 验收测试人员 96

4.6 回归测试 96

4.6.1 回归测试的测试技术和回归测试的数据 97

4.6.2 回归测试的范围 97

4.6.3 回归测试人员 98

4.7 系统排错 98

习题4 100

第5章 测试用例设计 101

5.1 测试用例的基本概念 101

5.2 测试用例的设计 102

5.2.1 测试设计说明 102

5.2.2 测试用例的编写标准 102

5.2.3 测试用例设计应考虑的因素 104

5.2.4 测试用例的分类 105

5.3 测试用例设计实例 106

5.4 测试用例的执行与跟踪 119

5.5 测试用例管理 121

习题5 123

第6章 测试报告与测试评测 125

6.1 软件缺陷和软件缺陷种类 125

6.1.1 软件缺陷的定义和描述 125

6.1.2 软件缺陷的种类 126

6.1.3 软件缺陷的属性 129

6.2 软件缺陷的生命周期 131

6.3 分离和再现软件缺陷 133

6.4 软件测试人员需正确面对软件缺陷 134

6.5 报告软件缺陷 135

6.5.1 报告软件缺陷的基本原则 135

6.5.2 IEEE软件缺陷报告模板 137

6.6 软件缺陷的跟踪管理 138

6.6.1 软件缺陷跟踪管理系统 138

6.6.2 手工报告和跟踪软件缺陷 140

6.7 软件测试的评测 141

6.7.1 覆盖评测 141

6.7.2 质量评测 144

6.8 测试总结报告 148

习题6 149

第7章 软件测试项目管理 151

7.1 软件测试项目管理概述 151

7.1.1 软件测试项目与软件测试项目管理 151

7.1.2 软件测试项目的范围管理 153

7.2 软件测试文档 154

7.2.1 软件测试文档的作用 154

7.2.2 软件测试文档的类型 155

7.2.3 主要软件测试文档 155

7.3 软件测试的组织与人员管理 159

7.3.1 软件测试的组织与人员管理概述 159

7.3.2 软件测试人员的组织结构 160

7.3.3 软件测试人员 161

7.3.4 软件测试人员的通信方式 162

7.3.5 软件测试人员管理的激励机制 162

7.3.6 软件测试人员的培训 162

7.3.7 软件测试的组织与人员管理中的风险管理 163

7.4 软件测试过程管理 163

7.4.1 软件项目的跟踪与质量控制 163

7.4.2 软件测试项目的过程管理 164

7.5 软件测试的配置管理 165

7.6 软件测试风险管理 167

7.7 软件测试的成本管理 170

7.7.1 软件测试成本管理概述 170

7.7.2 软件测试成本管理的一些基本概念 171

7.7.3 软件测试成本管理的基本原则和措施 174

习题7 175

第8章 面向对象软件测试 176

8.1 面向对象软件的特点及其对测试的影响 176

8.2 面向对象软件测试的不同层次及其特点 178

8.3 面向对象软件测试模型 185

习题8 189

第9章 Web应用测试 190

9.1 Web应用测试概述 190

9.2 Web应用的性能测试 191

9.2.1 Web性能测试的主要术语和性能指标 191

9.2.2 Web性能测试的目标和测试策略 193

9.2.3 Web应用系统性能测试人员应具有的能力 193

9.2.4 Web应用系统性能测试的种类 194

9.2.5 Web应用系统性能测试规划与设计 196

9.2.6 Web应用系统全面性能测试模型 197

9.2.7 Web应用系统性能测试流程 201

9.3 Web应用的功能测试 202

9.4 Web应用的界面测试 206

9.5 Web应用的客户端兼容性测试 214

9.6 Web应用的安全性测试 214

9.6.1 Web应用的安全性概述 214

9.6.2 Web应用安全性测试 216

习题9 217

第10章 软件测试自动化 218

10.1 软件测试自动化基础 218

10.2 软件测试自动化的作用和优势 219

10.3 软件测试自动化的引入条件 223

10.4 软件测试自动化的实施过程 225

10.5 主流软件测试工具 226

10.5.1 白盒测试工具 226

10.5.2 黑盒测试工具 229

10.5.3 性能测试工具 232

10.5.4 测试管理工具 235

习题10 238

第11章 测试实践——一个完整的HIS项目测试案例 239

11.1 被测试软件项目介绍 239

11.1.1 HIS项目背景 239

11.1.2 门诊挂号管理子系统介绍 240

11.1.3 门诊挂号管理子系统的功能需求分析 242

11.1.4 门诊挂号管理子系统的性能及可用性要求 244

11.2 测试计划 245

11.2.1 概述 245

11.2.2 定义 245

11.2.3 质量风险摘要 246

11.2.4 测试进度计划 247

11.2.5 进入标准 247

11.2.6 退出标准 247

11.2.7 测试配置和环境 247

11.2.8 测试开发 247

11.2.9 预算 248

11.2.10 关键参与者 248

11.2.11 参考文档 248

11.3 HIS测试过程概述 248

11.3.1 单元测试 249

11.3.2 集成测试 249

11.3.3 系统测试 250

11.3.4 验收测试 250

11.4 测试用例设计 250

11.4.1 挂号管理子系统测试大纲 251

11.4.2 其他可用性测试检查标准 252

11.4.3 功能测试用例 253

11.4.4 性能测试用例 262

11.5 缺陷报告 262

11.5.1 建立缺陷报告数据库 262

11.5.2 编写缺陷报告 263

11.6 测试结果总结分析 264

11.6.1 测试总结报告 265

11.6.2 测试用例分析 265

11.6.3 软件测试结果统计分析 266

11.7 软件测试自动化工具 269

11.8 文档测试 270

习题11 271

参考文献 272