《高等学校“十三五”规划教材 软件测试技术与工具应用》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:(中国)王妍
  • 出 版 社:哈尔滨:哈尔滨工业大学出版社
  • 出版年份:2019
  • ISBN:9787560384214
  • 页数:280 页
图书介绍:

第1章 软件测试基础 1

1.1 软件测试基本概念 1

1.1.1 软件与软件测试 1

1.1.2 软件测试的定义 2

1.1.3 软件测试的目的 2

1.1.4 软件测试原则 3

1.2 软件测试的分类 4

1.3 软件质量与质量模型 5

1.3.1 软件质量定义 5

1.3.2 软件质量模型 5

1.4 软件测试发展史 9

1.5 测试工作者的必备能力 10

1.6 小结 11

课后习题 11

第2章 软件测试流程及流程管理 12

2.1 软件测试模型 12

2.1.1 V模型 12

2.1.2 W模型 13

2.1.3 H模型 14

2.1.4 X模型 14

2.1.5 前置测试模型 15

2.2 软件测试流程 16

2.3 软件测试需求 16

2.4 软件测试计划 20

2.4.1 为什么制订测试计划 20

2.4.2 如何制订测试计划 20

2.4.3 测试计划报告 21

2.5 测试用例的设计 24

2.5.1 测试用例概述 24

2.5.2 测试用例设计的原则 24

2.5.3 测试用例的构成 25

2.6 测试执行 28

2.7 测试总结 29

2.8 自动化测试管理工具——TestLink 30

2.8.1 设置用户和创建测试项目 30

2.8.2 创建测试需求 32

2.8.3 创建测试计划 34

2.8.4 创建测试用例 35

2.8.5 测试任务的分配 37

2.8.6 测试的执行 37

2.8.7 分析测试结果 38

2.9 小结 38

课后习题 39

第3章 白盒测试技术 40

3.1 静态测试技术 40

3.1.1 代码检查法 40

3.1.2 静态结构分析法 41

3.2 逻辑覆盖法设计测试用例 41

3.2.1 语句覆盖 41

3.2.2 判定覆盖(又称分支覆盖) 43

3.2.3 条件覆盖 44

3.2.4 判定/条件覆盖 44

3.2.5 条件组合覆盖 45

3.3 基本路径测试法 48

3.3.1 基本路径测试的定义 48

3.3.2 基本路径法设计测试用例的步骤 53

3.4 白盒测试的综合应用 58

3.5 小结 58

课后习题 58

第4章 黑盒测试技术 60

4.1 等价类划分 60

4.1.1 等价类定义 60

4.1.2 划分等价类的原则 61

4.1.3 等价类划分的形式 62

4.1.4 等价类划分设计测试用例的步骤 64

4.2 边界值分析 67

4.2.1 边界值分析法定义 67

4.2.2 边界值分析法的形式 68

4.2.3 边界值分析法的原则 71

4.3 决策表与决策树 73

4.3.1 决策表法定义 73

4.3.2 决策表的组成 74

4.3.3 决策表设计测试用例 76

4.3.4 决策树 82

4.4 因果图 85

4.4.1 因果图定义 85

4.4.2 因果图法设计测试用例 87

4.5 场景法 91

4.5.1 场景法定义 91

4.5.2 场景法设计测试用例 92

4.6 正交试验法 93

4.6.1 正交试验法简介 93

4.6.2 用正交试验法设计测试用例 95

4.7 黑盒测试的使用策略 101

4.8 小结 102

课后习题 102

第5章 软件缺陷及缺陷管理 103

5.1 软件缺陷概述 103

5.1.1 缺陷的定义 103

5.1.2 软件缺陷分类及属性 104

5.2 软件缺陷的状态转换 106

5.3 缺陷报告 108

5.3.1 缺陷报告原则 108

5.3.2 缺陷报告内容 108

5.4 软件缺陷管理 113

5.4.1 缺陷管理系统 113

5.4.2 自动化缺陷管理平台Manti s 113

5.5 小结 119

课后习题 120

第6章 软件测试度量及测试报告 121

6.1 软件测试度量的定义 121

6.2 软件测试度量指标 122

6.3 软件测试度量难度 125

6.4 测试总结报告 127

6.5 小结 128

课后习题 128

第7章 开发者测试 129

7.1 单元测试 129

7.1.1 单元测试定义 129

7.1.2 单元测试的目标 130

7.1.3 单元测试中常见的问题 130

7.2 Junit在单元测试中的应用 131

7.2.1 Junit简介 131

7.2.2 Eclipse中使用Junit进行单元测试 131

7.3 集成测试 135

7.3.1 集成测试的定义 136

7.3.2 集成测试的目标 136

7.3.3 集成测试策略 136

7.4 Junit在集成测试中的应用 139

7.5 小结 140

课后习题 140

第8章 功能测试 141

8.1 功能测试的概述 141

8.1.1 功能测试的定义 141

8.1.2 功能测试类型 141

8.2 功能测试过程 143

8.2.1 功能测试需求分析 144

8.2.2 功能测试计划制订 145

8.2.3 功能测试设计与开发 147

8.2.4 测试执行与缺陷跟踪 148

8.2.5 功能测试报告 149

8.3 功能测试工具及UFT的应用 151

8.3.1 功能自动化测试概述 151

8.3.2 功能测试工具的选型 152

8.3.3 自动化测试项目流程 152

8.3.4 自动化功能测试工具UFT的应用 153

8.4 小结 167

课后习题 167

第9章 性能测试 168

9.1 性能测试的概念 168

9.1.1 性能问题典型案例 168

9.1.2 性能测试的定义 169

9.1.3 功能测试与性能测试的区别 169

9.1.4 性能测试相关术语 170

9.2 性能测试过程 172

9.2.1 性能需求分析 173

9.2.2 性能测试计划 174

9.3 性能测试工具LoadRunner应用 175

9.3.1 性能测试脚本的生成 176

9.3.2 场景设计及管理 178

9.3.3 测试结果分析 183

9.4 小结 185

课后习题 185

第10章 Web应用测试 186

10.1 Web应用系统概述 186

10.2 Web应用测试的类型 187

10.3 Selenium自动化Web应用测试 191

10.3.1 Selenium简介 191

10.3.2 基于python的Selenium环境搭建 192

10.3.3 基于Java的Selenium环境配置 197

10.4 小结 203

课后习题 203

附录 软件测试实验 204

实验1 TestLink的安装与配置 204

实验2 TestLink应用实例(1) 213

实验3 TestLink应用实例(2) 220

实验4 白盒测试——逻辑覆盖法 227

实验5 白盒测试——基本路径测试法 230

实验6 等价类划分法设计测试用例 232

实验7 边界值分析法设计测试用例 236

实验8 黑盒测试——判定表 237

实验9 黑盒测试——因果图分析法 241

实验10 缺陷管理工具Mantis的安装与配置 246

实验11 缺陷管理工具Mantis应用练习 250

实验12 TestLink与Mantis的集成 255

实验13 单元&集成测试 257

实验14 UFT初体验 259

实验15 UFT检查点练习 266

实验16 LoadRunner性能测试初体验 273

参考文献 280