《软件测试技术》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:佟伟光主编
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2010
  • ISBN:9787115223883
  • 页数:259 页
图书介绍:本书系统地介绍软件测试的基本概念和基本知识,以及软件测试的基本技术、测试过程、测试用例设计、测试工具,以及如何报告软件缺陷,如何评估测试和测试项目管理等内容。

第1章 软件测试概述 1

1.1软件开发过程 1

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

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

1.1.3可供选择的软件过程模型 4

1.2软件缺陷与软件故障 8

1.3软件质量与质量模型 10

1.4软件测试 15

1.4.1软件测试的定义 15

1.4.2软件测试贯穿于整个软件开发生命周期 16

1.4.3软件测试的目的 18

1.4.4软件测试的原则 18

1.4.5软件测试模型 19

1.4.6软件测试信息流 22

1.4.7软件测试的分类 22

1.4.8软件测试流程 26

1.5软件测试发展历程和发展趋势 33

1.6软件测试人员的基本素质 35

习题1 36

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

2.1黑盒测试与白盒测试 37

2.2白盒测试技术 38

2.2.1静态测试 39

2.2.2程序插桩技术 42

2.2.3逻辑覆盖 43

2.2.4基本路径测试法 49

2.2.5其他白盒测试方法 55

2.2.6白盒测试应用策略 57

2.3黑盒测试技术 57

2.3.1功能测试 58

2.3.2非功能测试 68

2.3.3黑盒测试策略 71

习题2 72

第3章 测试用例设计 75

3.1测试用例的基本概念 75

3.2测试用例的设计 76

3.2.1测试设计说明 76

3.2.2测试用例的编写标准 77

3.2.3测试用例设计考虑的因素 78

3.2.4测试用例的分类 80

3.3测试用例设计实例 81

3.4测试用例的执行与跟踪 93

3.5测试用例管理 95

习题3 97

第4章 软件测试过程 99

4.1软件测试过程概述 99

4.2单元测试 100

4.2.1单元测试的定义 100

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

4.2.3单元测试的主要任务 102

4.2.4单元测试环境的建立 104

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

4.2.6单元测试工具简介 107

4.2.7单元测试人员 109

4.3集成测试 109

4.3.1集成测试的定义 109

4.3.2集成测试的主要任务 110

4.3.3集成测试遵循的原则 110

4.3.4集成测试实施方案 110

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

4.3.6集成测试人员 116

4.4系统测试 117

4.4.1系统测试的定义 117

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

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

4.4.4系统测试人员 119

4.5验收测试 120

4.5.1验收测试的定义 120

4.5.2验收测试的主要内容 121

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

4.5.4 α、β测试 126

4.5.5验收测试人员 126

4.6回归测试 126

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

4.6.2回归测试的范围 128

4.6.3回归测试人员 128

4.7系统排错 129

习题4 131

第5章 测试报告与测试评测 132

5.1软件缺陷和软件缺陷种类 132

5.1.1软件缺陷的定义和描述 132

5.1.2软件缺陷的种类 133

5.1.3软件缺陷的属性 136

5.2软件缺陷的生命周期 139

5.3分离和再现软件缺陷 140

5.4软件测试人员要正确面对软件缺陷 142

5.5报告软件缺陷 143

5.5.1报告软件缺陷的基本原则 143

5.5.2 IEEE软件缺陷报告模板 145

5.6软件缺陷的跟踪管理 146

5.6.1软件缺陷跟踪管理系统 146

5.6.2手工报告和跟踪软件缺陷 149

5.7软件测试的评测 150

5.7.1覆盖评测 150

5.7.2质量评测 152

5.7.3性能评测 157

5.8测试总结报告 158

习题5 160

第6章 测试项目管理 161

6.1测试项目管理概述 161

6.1.1测试项目与测试项目管理 161

6.1.2软件测试项目的范围管理 164

6.2测试文档 164

6.2.1测试文档的作用 165

6.2.2测试文档的类型 166

6.2.3主要软件测试文档 166

6.3软件测试计划 169

6.3.1软件测试计划的作用 169

6.3.2制定测试计划的原则 170

6.3.3如何制定软件测试计划 171

6.3.4制定测试计划时面对的问题 172

6.3.5衡量一份好的测试计划书的标准 173

6.3.6制定测试计划 174

6.4测试的组织与人员管理 180

6.4.1测试的组织与人员管理概述 180

6.4.2测试人员的组织结构 181

6.4.3测试人员 182

6.4.4人员的交流方式 183

6.4.5测试人员管理的激励机制 183

6.4.6测试人员的培训 184

6.4.7测试的组织与人员管理中的风险管理 184

6.5软件测试过程管理 184

6.5.1软件项目的跟踪与质量控制 185

6.5.2软件测试项目的过程管理 185

6.6测试的配置管理 187

6.7软件测试风险管理 188

6.8软件测试的成本管理 192

6.8.1软件测试成本管理概述 192

6.8.2软件测试成本管理的一些基本概念 193

6.8.3软件测试成本管理的基本原则和措施 196

习题6 197

第7章 软件测试自动化 199

7.1软件自动化测试基础 199

7.2自动化测试的作用和优势 200

7.3软件自动化测试的引入条件 205

7.4软件测试自动化的实施过程 206

7.5软件测试工具分类 208

7.6几种常用软件测试工具 211

7.6.1 QACenter 211

7.6.2 WinRunner 212

7.6.3 LoadRunner 213

7.6.4全球测试管理系统 215

7.6.5 GUI接口自动化测试工具 216

7.6.6 BoundsChecker 218

7.6.7 Jtest 219

7.6.8 JUnit 219

7.6.9 JCheck 220

7.6.10 CodeReview 220

7.6.11 SmartCheck 221

7.6.12 TrueTime 221

7.6.13 TrueCoverage 222

7.6.14 FailSafe 223

习题7 223

第8章 测试实践—一一个实际软件项目的测试案例 225

8.1被测试软件项目介绍 225

8.1.1软件背景 225

8.1.2门诊挂号管理子系统介绍 226

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

8.1.4门诊挂号管理子系统性能及可用性要求 230

8.2测试计划 231

8.2.1概述 231

8.2.2定义 232

8.2.3质量风险摘要 232

8.2.4测试进度计划 233

8.2.5进入标准 233

8.2.6退出标准 233

8.2.7测试配置和环境 233

8.2.8测试开发 234

8.2.9预算 234

8.2.10关键参与者 234

8.2.11参考文档 234

8.3 HIS测试过程概述 235

8.3.1单元测试 235

8.3.2集成测试 235

8.3.3系统测试 236

8.3.4验收测试 236

8.4测试用例设计 237

8.4.1门诊挂号管理子系统测试大纲 237

8.4.2其他可用性测试检查标准 238

8.4.3功能测试用例 239

8.4.4性能测试用例 247

8.5缺陷报告 248

8.5.1建立缺陷报告数据库 248

8.5.2编写缺陷报告 249

8.6测试结果总结分析 250

8.6.1测试总结报告 250

8.6.2测试用例分析 250

8.6.3软件测试结果统计分析 251

8.7软件测试自动化工具 255

8.8文档测试 256

习题8 258

参考文献 259