《软件测试技术》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:陈明编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302237808
  • 页数:187 页
图书介绍:本书是计算机软件测试课程教材,主要介绍了软件测试概述、测试方法、测试过程、面向对象测试、测试设计与实现等内容。

第1章概述 1

1.1软件测试的发展 1

1.2软件错误与软件缺陷 2

1.2.1软件错误与缺陷的概念 2

1.2.2软件错误类型及出现的原因 3

1.2.3软件缺陷的主要特征 4

1.3软件测试的定义 4

1.4软件测试的对象 5

1.5软件测试的目的 5

1.6软件测试的原则 6

1.7软件测试的重要性 7

1.8软件测试的复杂性 8

1.9软件测试的经济性 8

1.10开发各阶段的测试 9

小结 9

习题1 10

第2章软件测试方法 11

2.1静态分析 11

2.2动态测试 13

2.3人工测试与机器测试 14

2.3.1软件审查 14

2.3.2人工测试与机器测试的比较 16

2.4黑盒测试 16

2.4.1黑盒测试的概念 16

2.4.2等价类划分 18

2.4.3边界值分析 23

2.4.4错误推测 26

2.4.5因果图 26

2.5白盒测试 28

2.5.1白盒测试的作用 28

2.5.2程序结构分析 29

2.5.3逻辑覆盖 30

2.5.4程序插装 34

2.5.5符号测试 34

2.5.6程序变异 35

2.6白盒测试和黑盒测试的比较 38

2.6.1白盒测试的特点 39

2.6.2黑盒测试的特点 39

2.7敏捷测试方法简介 39

2.7.1敏捷技术概述 40

2.7.2敏捷测试的原则 41

2.7.3敏捷测试的意义 42

小结 42

习题2 43

第3章软件测试过程 44

3.1单元测试 44

3.1.1单元测试内容 45

3.1.2单元测试规则 46

3.1.3单元测试的问题 47

3.2集成测试 48

3.2.1自顶向下集成测试 49

3.2.2自底向上集成测试 50

3.2.3混合式集成测试 51

3.2.4先行集成测试 51

3.2.5高频集成测试 52

3.2.6回归测试 53

3.3确认测试 53

3.3.1确认测试的标准 54

3.3.2有效性测试 54

3.3.3配置复审 55

3.3.4a测试与β测试 55

3.4系统测试 57

3.4.1系统测试的种类 57

3.4.2系统测试与单元测试、集成测试之间的区别 60

3.4.3系统测试的位置 61

3.5终止测试 61

3.5.1终止测试的标准 61

3.5.2各个测试阶段的终止标准 62

小结 63

习题3 63

第4章面向对象软件测试 64

4.1面向对象测试基础 64

4.1.1面向对象测试层次 64

4.1.2面向对象测试顺序 64

4.1.3测试用例 65

4.2面向对象测试模型 65

4.2.1面向对象分析的测试 66

4.2.2面向对象设计的测试 68

4.2.3面向对象编程的测试 69

4.3类测试 70

4.3.1类测试的概述 70

4.3.2类测试技术 73

4.3.3UML在类测试中的应用 80

4.4面向对象的集成测试 83

4.5面向对象的系统测试 85

4.6面向对象测试与传统测试的比较 86

小结 87

习题4 87

第5章测试的设计与实现 88

5.1测试计划 88

5.1.1设计测试计划的目的 88

5.1.2测试方案的制定 89

5.1.3测试策略的制定 90

5.1.4测试计划的制定 91

5.1.5测试的组织 93

5.2测试设计 96

5.2.1建立测试配置 96

5.2.2测试用例设计 98

5.3测试执行 103

5.3.1创建测试任务 104

5.3.2执行测试任务 104

5.3.3处理软件问题报告 104

5.4测试总结 105

5.4.1测试结果的统计 105

5.4.2测试结果的分析 106

5.4.3测试报告的编写 106

小结 107

习题5 107

第6章Web应用测试 108

6.1Web测试概述 108

6.1.1Web系统的结构 108

6.1.2Web测试目的与计划 110

6.1.3Web系统的测试策略 110

6.2Web应用设计测试 111

6.2.1总体架构设计的测试 111

6.2.2客户端设计的测试 111

6.2.3服务器端设计的测试 112

6.3Web应用开发测试 113

6.4Web应用运行测试 113

6.5Web服务器测试 119

6.5.1Web元素功能测试 119

6.5.2Web安全性测试 121

6.5.3Web负载测试 122

6.6数据库服务器测试 122

6.6.1数据库服务器性能测试 122

6.6.2数据库并发控制测试 123

6.7基于J2EE平台的测试 124

6.7.1J2EE概述 124

6.7.2基于J2EE应用的单元测试技术 125

6.7.3Servlet的单元测试 128

6.7.4JSP单元测试 128

6.7.5数据库访问层的单元测试 128

6.8基于.NET的ACT 129

6.8.1ACT概述 129

6.8.2ACT创建测试 130

6.8.3ACT测试实例 132

小结 134

习题6 134

第7章 软件测试自动化 135

7.1测试自动化概念 135

7.2测试自动化的优点 136

7.3测试自动化的过程 137

7.4测试自动化的问题 138

7.5测试自动化的局限性 139

7.6测试自动化设计 140

7.6.1测试自动化的基本架构 140

7.6.2测试自动化方法 141

7.6.3测试自动化层次 143

7.7测试自动化用例 144

7.7.1测试自动化用例特征 144

7.7.2测试自动化用例设计 144

7.7.3测试自动化用例生成优缺点 146

7.8测试自动化的前处理和后处理 147

小结 148

习题7 149

第8章软件质量与质量保证 150

8.1软件质量的定义 150

8.2影响软件质量的因素 150

8.3软件质量保证 152

8.3.1软件质量保证概念 152

8.3.2软件质量保证策略 152

8.3.3SQA小组的任务 153

8.4软件质量保证活动 154

8.5软件评审 155

8.5.1设计质量的评审内容 155

8.5.2程序质量的评审内容 160

8.6软件质量保证的标准 163

8.7软件质量评价 164

8.7.1软件质量评价体系 164

8.7.2软件质量评价标准 166

8.8软件质量框架 168

8.8.1高质量软件的特性 168

8.8.2软件质量框架的组成 168

8.9软件开发质量的定量描述 170

8.9.1基本的定量估算 170

8.9.2软件需求的估算 171

8.9.3估算验收测试阶段预期发现的缺陷数 171

8.9.4维护活动设计的度量 172

8.9.5软件可用性的计算 172

8.9.6利用植入故障法估算程序中原有故障总数EN 172

小结 173

习题8 173

第9章软件测试工具 174

9.1测试工具的作用 174

9.2测试工具的分类 175

9.3典型的软件测试工具 177

9.3.1Logiscope质量分析和测试工具 177

9.3.2RationalPurify测试自动化工具 179

9.3.3WinRunner功能测试工具 180

9.3.4TestDirector测试管理系统 182

9.4测试工具的选择 184

9.5测试工具的局限性 185

小结 185

习题9 186

参考文献 187