图书介绍
软件测试实用教程PDF|Epub|txt|kindle电子书版本网盘下载
![软件测试实用教程](https://www.shukui.net/cover/39/30682076.jpg)
- 吕云翔,杨颖,朱涛等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302360469
- 出版时间:2014
- 标注页数:428页
- 文件大小:82MB
- 文件页数:450页
- 主题词:软件-测试-教材
PDF下载
下载说明
软件测试实用教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 基础篇3
第1章 软件测试概述3
1.1 软件测试背景3
1.1.1 著名软件错误案例3
1.1.2 软件的定义及分类方法5
1.1.3 软件工程6
1.1.4 软件质量7
1.2 软件测试基本概念8
1.2.1 软件缺陷的定义8
1.2.2 软件缺陷出现的原因9
1.2.3 软件测试的定义10
1.3 软件测试的目的和原则10
1.3.1 软件测试的目的10
1.3.2 软件测试的原则11
1.4 软件测试的分类13
1.4.1 按测试阶段划分13
1.4.2 按是否需要执行被测试软件划分14
1.4.3 按是否需要查看代码划分16
1.4.4 按测试执行时是否需要人工干预划分17
1.4.5 按测试实施组织划分18
1.4.6 其他测试类型18
1.5 测试用例19
1.5.1 测试用例编写19
1.5.2 测试用例设计20
1.6 软件测试行业的历史、现状和前景21
1.6.1 软件测试的历史回顾21
1.6.2 软件测试的现状22
1.6.3 软件测试的前景23
1.7 小结24
本章习题25
第2章 软件测试生命周期26
2.1 软件开发的基本过程26
2.1.1 需求分析26
2.1.2 设计27
2.1.3 编码29
2.1.4 测试30
2.1.5 项目管理30
2.2 软件开发过程模型31
2.2.1 编码修正模型32
2.2.2 瀑布模型32
2.2.3 增量模型33
2.2.4 演化模型33
2.2.5 螺旋模型34
2.2.6 RUP模型36
2.2.7 MSF过程模型37
2.2.8 敏捷开发过程模型38
2.3 软件项目中的测试流程38
2.3.1 软件生命周期中的测试39
2.3.2 测试的基本流程39
2.3.3 软件测试的组织40
2.4 小结40
本章习题41
第3章 测试过程相关模型42
3.1 测试过程模型42
3.1.1 V模型42
3.1.2 W模型43
3.1.3 H模型43
3.1.4 X模型44
3.1.5 前置测试模型45
3.2 测试过程改进模型47
3.2.1 TMM47
3.2.2 FPI49
3.2.3 其他模型53
3.3 小结54
本章习题54
第二部分 方法篇59
第4章 静态测试与动态测试59
4.1 静态测试技术59
4.1.1 概述59
4.1.2 代码检查60
4.1.3 静态结构分析75
4.2 动态测试技术78
4.2.1 概述78
4.2.2 主动测试与被动测试79
4.3 小结79
本章习题80
第5章 白盒测试81
5.1 白盒测试概述81
5.2 程序插桩技术81
5.3 逻辑覆盖法84
5.3.1 语句覆盖84
5.3.2 判定覆盖85
5.3.3 条件覆盖85
5.3.4 条件判定覆盖86
5.3.5 条件组合覆盖87
5.3.6 路径覆盖88
5.4 基本路径法89
5.5 白盒测试方法选择91
5.6 小结92
本章习题92
第6章 黑盒测试94
6.1 黑盒测试方法94
6.1.1 等价类划分法94
6.1.2 边界值分析法97
6.1.3 因果图法99
6.1.4 决策表法101
6.1.5 正交试验法102
6.1.6 场景法103
6.2 黑盒测试方法选择105
6.3 黑盒测试和白盒测试比较105
6.4 小结106
本章习题106
第三部分 过程篇111
第7章 单元测试111
7.1 单元测试概述111
7.1.1 单元测试原则112
7.1.2 单元测试内容112
7.1.3 单元测试方法114
7.2 单元测试过程116
7.2.1 进入单元测试的条件116
7.2.2 测试策划116
7.2.3 测试设计117
7.2.4 测试执行117
7.2.5 测试总结118
7.3 单元测试中的覆盖率118
7.3.1 函数覆盖119
7.3.2 Z路径覆盖119
7.3.3 ESTCA覆盖119
7.3.4 LCSAJ覆盖119
7.3.5 MC/DC覆盖121
7.4 单元测试案例122
7.4.1 测试策划123
7.4.2 测试设计124
7.4.3 测试执行129
7.4.4 测试总结130
7.5 小结130
本章习题130
第8章 集成测试132
8.1 集成测试概述132
8.1.1 集成测试原则133
8.1.2 集成测试分析133
8.1.3 集成测试内容134
8.1.4 集成测试过程135
8.2 集成测试策略137
8.2.1 非增量式集成测试137
8.2.2 增量式集成测试138
8.3 常用的集成测试方法140
8.3.1 基于功能分解的集成测试141
8.3.2 基于调用图的功能测试141
8.3.3 基于路径的集成测试143
8.4 集成测试案例146
8.4.1 测试前的准备146
8.4.2 测试策划147
8.4.3 测试设计与执行149
8.4.4 集成测试验收标准151
8.4.5 测试总结151
8.5 小结151
本章习题152
第9章 系统测试153
9.1 系统测试概述153
9.2 系统测试类型154
9.2.1 功能测试154
9.2.2 性能测试155
9.2.3 安装测试156
9.2.4 可用性测试158
9.2.5 压力测试159
9.2.6 容量测试162
9.2.7 安全性测试162
9.2.8 健壮性测试164
9.2.9 图形用户界面测试165
9.2.10 文档测试167
9.3 系统测试案例169
9.3.1 测试准备169
9.3.2 测试概要169
9.3.3 测试环境170
9.3.4 测试结果171
9.3.5 测试结论174
9.3.6 分析与量度175
9.4 小结179
本章习题179
第10章 验收测试180
10.1 验收测试概述180
10.1.1 验收测试的目的180
10.1.2 进入验收测试的条件181
10.2 验收测试的内容及过程181
10.2.1 验收测试的内容182
10.2.2 验收测试的过程183
10.3 测试的深度与广度185
10.4 验收测试阶段188
10.4.1 α测试阶段188
10.4.2 β测试阶段189
10.4.3 预最终测试阶段190
10.4.4 最终完整性测试阶段192
10.5 验收测试案例192
10.5.1 项目概述193
10.5.2 系统简介193
10.5.3 测试内容193
10.5.4 测试结论194
10.6 小结194
本章习题194
第11章 面向对象的软件测试195
11.1 面向对象概述195
11.1.1 面向对象的基本概念195
11.1.2 面向对象的开发方法198
11.1.3 面向对象的分析与设计200
11.1.4 面向对象模型203
11.2 面向对象软件的测试策略205
11.2.1 面向对象的单元测试205
11.2.2 面向对象的集成测试207
11.2.3 面向对象的系统测试208
11.2.4 面向对象系统的回归测试208
11.2.5 面向对象测试的相关模型209
11.3 面向对象软件的测试用例设计211
11.3.1 面向对象测试用例设计的基本概念211
11.3.2 面向对象编程对测试的影响211
11.3.3 基于故障的测试212
11.3.4 基于场景的测试212
11.3.5 表层结构和深层结构的测试213
11.4 面向对象的软件测试案例213
11.4.1 HelloWorld类的测试213
11.4.2 Date.increment方法的测试214
11.5 小结217
本章习题217
第四部分 工具篇221
第12章 软件测试自动化221
12.1 软件自动测试概述221
12.2 手工测试与自动测试221
12.2.1 自动测试与手工测试的比较222
12.2.2 自动测试的优、缺点222
12.3 自动测试的原理和方法223
12.3.1 代码分析223
12.3.2 捕获回放224
12.3.3 录制回放224
12.3.4 脚本技术225
12.3.5 自动化比较225
12.4 软件自动测试的开展226
12.4.1 软件自动测试的引入原则226
12.4.2 软件自动测试的生命周期227
12.4.3 软件自动测试的成本229
12.4.4 软件自动测试的导入时机229
12.4.5 软件自动测试的人员要求230
12.4.6 软件自动测试在实施中存在的问题230
12.5 软件自动测试的方案选择231
12.5.1 确定自动测试的对象和范围231
12.5.2 选择自动测试的方案和脚本编写方法232
12.6 软件自动测试的工具234
12.6.1 自动测试工具的特征234
12.6.2 自动测试工具的作用和优势235
12.6.3 自动测试工具的选择236
12.6.4 自动测试工具的分类236
12.6.5 自动测试工具的局限性240
12.7 小结240
本章习题240
第13章 单元测试工具JUnit242
13.1 JUnit慨述242
13.1.1 JUnit简介242
13.1.2 JUnit框架组成243
13.2 JUnit测试过程248
13.3 JUnit测试用例248
13.4 JUnit安装与集成249
13.4.1 JUnit简单安装249
13.4.2 JUnit与IDE集成安装250
13.5 从JUnit3到JUnit4255
13.5.1 代码构成255
13.5.2 运行原理257
13.5.3 打包测试258
13.5.4 多线程测试259
13.6 JUnit实例259
13.6.1 实例介绍259
13.6.2 常规测试260
13.6.3 使用JUnit测试261
13.7 小结272
本章习题272
第14章 负载测试工具LoadRunner273
14.1 LoadRunner综述273
14.1.1 LoadRunner简介273
14.1.2 LoadRunner主要特性274
14.1.3 LoadRunner组件和术语276
14.1.4 LoadRunner工作流程276
14.2 制定负载测试计划277
14.2.1 分析应用程序277
14.2.2 计划怎样执行278
14.3 创建测试脚本278
14.3.1 创建空白脚本278
14.3.2 VuGen界面介绍280
14.3.3 录制脚本283
14.4 设计运行场景287
14.4.1 新建场景287
14.4.2 负载生成器管理290
14.4.3 虚拟用户管理291
14.4.4 运行设置291
14.5 运行测试场景291
14.6 监视场景292
14.7 结果分析294
14.8 LoadRunner综合应用295
14.9 小结298
本章习题299
第五部分 实战篇303
第15章 聚合文件管理工具测试303
15.1 案例概述303
15.2 测试计划306
15.3 测试用例311
15.3.1 单元测试用例311
15.3.2 功能测试用例314
15.4 测试分析报告318
15.5 小结320
本章习题321
第16章 网上书店系统测试322
16.1 网站测试概述322
16.1.1 网站测试概念322
16.1.2 网站测试过程324
16.1.3 数据库测试325
16.1.4 用户界面测试326
16.1.5 构件级测试327
16.1.6 配置测试328
16.1.7 安全性测试329
16.1.8 系统性能测试330
16.2 案例概述332
16.2.1 用户简介332
16.2.2 项目的目的与目标332
16.2.3 目标系统功能需求333
16.2.4 目标系统性能需求344
16.2.5 目标系统界面需求345
16.2.6 目标系统的其他需求345
16.2.7 目标系统的假设与约束条件345
16.3 项目测试计划345
16.3.1 测试项目345
16.3.2 测试方案345
16.3.3 测试资源346
16.4 测试用例设计346
16.4.1 单元测试用例346
16.4.2 功能测试用例350
16.4.3 性能测试用例352
16.5 测试进度353
16.5.1 单元测试353
16.5.2 集成测试354
16.5.3 系统测试354
16.5.4 验收测试355
16.6 评价355
16.6.1 范围355
16.6.2 数据整理355
16.6.3 量度356
16.7 测试分析报告356
16.7.1 引言356
16.7.2 测试计划实施357
16.7.3 评价358
16.8 小结358
本章习题358
第17章 手机视频播放软件测试360
17.1 手机软件测试概述360
17.1.1 移动终端介绍360
17.1.2 手机软件测试用例设计361
17.1.3 手机软件测试基本流程363
17.2 手机软件测试技术365
17.2.1 手机智能终端平台简介365
17.2.2 测试环境搭建实例372
17.2.3 业务应用软件测试382
17.3 案例概述388
17.3.1 项目概述388
17.3.2 功能需求389
17.3.3 性能需求391
17.4 测试计划392
17.4.1 测试目标392
17.4.2 测试方案392
17.4.3 测试资源392
17.5 测试用例393
17.5.1 功能测试用例393
17.5.2 性能测试用例399
17.6 测试过程399
17.6.1 单元测试399
17.6.2 集成测试400
17.6.3 系统测试401
17.6.4 验收测试402
17.7 测试分析报告403
17.7.1 引言403
17.7.2 测试概要403
17.7.3 测试结果及发现403
17.7.4 分析摘要404
17.7.5 测试资源消耗405
17.8 小结405
本章习题405
部分习题参考答案406
附录A 测试文档模板424
参考文献428