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

  • 购买积分:11 如何计算积分?
  • 作  者:杜文洁,景秀丽主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302307792
  • 页数:288 页
图书介绍:本教程系统阐述了软件测试的基础知识及其相关的实用测试技术,内容上分为三大部分,下设十三章。具体包括:软件测试概述、软件测试方法、软件测试过程与策略、软件测试环境搭建、软件测试计划与文档、软件自动化测试、面向对象的软件测试、黑盒测试及其实例设计、白盒测试及其实例设计、Web网站测试、Rational测试工具及实例分析、软件测试管理及软件测试职业。

第1部分 软件测试入门 3

第1章软件测试概述 3

1.1软件测试背景 3

1.1.1软件缺陷 3

1.1.2软件测试技术的发展历史和现状 8

1.2软件测试的基本理论 9

1.2.1软件测试的定义和目标 9

1.2.2软件测试标准 10

1.2.3软件测试原则 10

1.2.4软件测试分类 12

1.3软件测试与软件开发 13

小结 15

习题 15

第2章软件测试方法 16

2.1静态测试 16

2.2动态测试 18

2.3黑盒测试 18

2.4白盒测试 20

小结 22

习题 22

第2部分 软件测试提高 25

第3章软件测试过程与策略 25

3.1软件测试的复杂性与经济性分析 25

3.1.1软件测试的复杂性 25

3.1.2软件测试的经济性 28

3.1.3软件测试的充分性准则 29

3.1.4软件测试的误区 29

3.2软件测试流程 30

3.2.1软件开发的V模型 30

3.2.2单元测试 32

3.2.3集成测试 35

3.2.4确认测试 40

3.2.5系统测试 42

3.2.6验收测试 46

小结 51

习题 51

第4章软件测试环境搭建 52

4.1测试环境的要素 53

4.2搭建测试实验室步骤 54

4.3测试环境的管理与维护 56

4.4测试环境搭建举例 58

4.4.1 JSP站点测试环境的搭建 58

4.4.2 VMware workstation搭建NAT测试环境 65

小结 73

习题 73

第5章软件测试计划与文档 74

5.1测试计划的制订 74

5.1.1测试计划 74

5.1.2制订测试计划 75

5.2测试文档 78

5.2.1测试文档概述 78

5.2.2软件生存周期各阶段的测试任务与可交付的文档 79

5.3测试用例的设计 80

5.4测试总结报告 81

小结 83

习题 83

第6章软件自动化测试 84

6.1软件自动化测试概述 84

6.1.1 自动化测试能做什么 85

6.1.2软件自动化测试的误区 86

6.1.3不适合自动化测试的情况 87

6.1.4国内软件自动化测试实施现状分析 88

6.1.5软件自动化测试的引入条件 88

6.2 自动化测试的策略与运用 90

6.2.1自动化测试策略 90

6.2.2 自动测试的运用步骤 91

6.2.3测试工具的运用及作用 96

6.2.4 自动化测试产生的问题 101

6.3常用自动化测试工具简介 102

6.3.1功能测试类 102

6.3.2性能/负载/压力测试类 103

6.3.3测试管理工具 104

小结 105

习题 105

第7章面向对象的软件测试 106

7.1面向对象软件测试概述 106

7.1.1面向对象软件测试的特殊性 107

7.1.2面向对象技术的特点及其对测试的影响 110

7.2面向对象测试的内容与范围 111

7.2.1面向对象分析的测试 111

7.2.2面向对象设计的测试 115

7.2.3面向对象编程的测试 120

7.2.4面向对象的单元测试 121

7.2.5面向对象的集成测试 123

7.2.6面向对象的系统测试 124

7.3面向对象软件测试技术与方法 126

7.3.1分析和设计模型测试技术 126

7.3.2类测试技术 127

7.3.3类层次结构测试技术 133

7.3.4对象交互测试技术 134

7.4面向对象软件测试用例设计 135

7.5面向对象测试基本步骤 140

7.6面向对象测试工具JUnit 141

小结 144

习题 144

第3部分 软件测试实战 147

第8章黑盒测试实例设计 147

8.1等价类划分法 147

8.2边界值分析法 151

8.3决策表法 154

8.4因果图法 157

8.5黑盒测试综合用例 160

小结 166

习题 166

第9章白盒测试实例设计 168

9.1逻辑覆盖测试 168

9.2路径分析测试 173

9.2.1控制流图 173

9.2.2独立路径测试 175

9.2.3 Z路径覆盖测试 177

9.3其他白盒测试方法 178

9.3.1循环测试 178

9.3.2变异测试 179

9.3.3程序插装 180

9.4白盒测试综合用例 180

小结 183

习题 183

第10章Web网站测试 185

10.1 Web网站的测试 185

10.2功能测试 187

10.2.1页面内容测试 187

10.2.2页面链接测试 189

10.2.3表单测试 189

10.2.4 Cookies测试 190

10.2.5设计语言测试 192

10.2.6功能测试用例 192

10.3性能测试 192

10.3.1负载测试 193

10.3.2压力测试 193

10.3.3连接速度测试 194

10.4安全性测试 194

10.5可用性/可靠性测试 197

10.5.1导航测试 197

10.5.2 Web图形测试 198

10.5.3图形用户界面测试 199

10.5.4可靠性测试 201

10.6配置和兼容性测试 201

10.7数据库测试 204

小结 206

习题 206

第11章Rational测试工具介绍及测试实例分析 207

11.1 Rational测试解决方案 207

11.2软件测试管理 211

11.3 Rational测试工具介绍 216

实例一 Rational Suite Enterprise的安装 226

11.4 Rational测试实例分析 231

实例二 三角形问题的黑盒测试 231

实例三 NextDate函数的黑盒测试 234

实例四 Rational PureCoverage基本练习 237

实例五 Rational PureCoverage案例测试 240

实例六 Rational Purify基本练习 243

实例七 Rational Purify案例测试 245

实例八 Rational Quantify基本练习和案例测试 247

实例九 Rational Administrator案例测试 252

实例十 Rational Robot功能测试 256

实例十一 Rational Robot性能测试 265

小结 279

习题 279

第12章软件测试职业 280

12.1软件测试职业和职位 280

12.1.1测试团队的基本构成 281

12.1.2测试人员职位及其责任 281

12.2软件测试资源的获取途径 284

12.3软件测试工程师的素质要求 285

小结 287

习题 287

参考文献 288