图书介绍
软件测试 慕课版PDF|Epub|txt|kindle电子书版本网盘下载
- 郑炜,刘文兴,杨喜兵,王文鹏,吴潇雪主编 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115464422
- 出版时间:2017
- 标注页数:294页
- 文件大小:54MB
- 文件页数:305页
- 主题词:软件-测试-高等学校-教材
PDF下载
下载说明
软件测试 慕课版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 软件测试基础1
1.1 软件测试的基本概念1
1.1.1 软件测试是什么1
1.1.2 软件测试的目的2
1.1.3 软件测试与软件质量保证2
1.2 软件测试的分类4
1.3 软件缺陷管理6
1.3.1 软件缺陷的概念6
1.3.2 软件缺陷的属性7
1.3.3 缺陷生命周期9
1.3.4 常见的缺陷管理工具10
1.4 软件质量与软件测试相关特性11
1.4.1 软件质量模型11
1.4.2 测试的复杂性和经济性13
1.5 软件测试充分性和测试停止准则16
1.5.1 软件的测试充分性问题16
1.5.2 软件测试原则17
1.5.3 测试停止准则20
1.6 小结22
1.7 习题23
第2章 软件测试策略24
2.1 软件开发过程及模型24
2.1.1 软件开发过程24
2.1.2 软件开发过程模型24
2.2 软件测试过程28
2.2.1 测试计划和控制28
2.2.2 测试分析和设计30
2.2.3 测试实现和执行30
2.2.4 测试出口准则的评估和报告31
2.2.5 测试活动结束32
2.3 软件测试与软件开发的关系32
2.3.1 软件测试在软件开发中的作用32
2.3.2 软件测试与软件开发各阶段的关系33
2.3.3 常见软件测试模型33
2.4 黑盒测试和白盒测试37
2.4.1 黑盒测试37
2.4.2 白盒测试38
2.4.3 黑盒测试与白盒测试的比较39
2.5 小结40
2.6 习题41
第3章 黑盒测试与测试用例设计42
3.1 测试用例综述42
3.1.1 测试用例设计原则42
3.1.2 测试用例设计步骤44
3.2 等价类设计方法45
3.2.1 等价类划分46
3.2.2 等价类划分方法47
3.2.3 等价类划分的测试运用50
3.3 边界值设计方法55
3.3.1 边界值分析法原理55
3.3.2 边界值分析原则56
3.3.3 健壮性分析57
3.3.4 边界值分析法的测试运用58
3.4 因果图设计法60
3.4.1 因果图原理60
3.4.2 因果图法应用61
3.4.3 决策表法62
3.5 正交试验设计方法65
3.5.1 正交试验设计法原理65
3.5.2 利用正交试验法设计测试用例68
3.6 小结69
3.7 习题69
第4章 白盒测试70
4.1 程序控制流图70
4.1.1 基本块70
4.1.2 流图的定义与图形表示71
4.2 逻辑覆盖测试72
4.2.1 测试覆盖率72
4.2.2 逻辑覆盖72
4.2.3 测试覆盖准则74
4.3 路径分析与测试75
4.4 数据流测试分析77
4.4.1 测试充分性基础77
4.4.2 测试充分性准则的度量77
4.4.3 测试集充分性的度量79
4.4.4 数据流概念79
4.4.5 基于数据流的测试充分性准则82
4.5 变异测试83
4.5.1 变异和变体83
4.5.2 强变异和弱变异84
4.5.3 用变异技术进行测试评价85
4.5.4 变异算子87
4.5.5 变异算子的设计88
4.5.6 变异测试的基本原则88
4.6 小结89
4.7 习题89
第5章 软件测试的过程管理90
5.1 软件测试的各个阶段90
5.2 测试需求91
5.2.1 测试需求的分类91
5.2.2 测试需求的收集92
5.2.3 测试需求的分析93
5.2.4 测试需求的评审93
5.3 测试计划94
5.3.1 测试计划的目标94
5.3.2 制定测试计划95
5.3.3 划分测试优先级96
5.4 测试设计及测试用例97
5.4.1 测试用例设计原则97
5.4.2 测试用例设计方法98
5.4.3 测试用例的粒度102
5.4.4 测试用例的评审103
5.5 测试的执行103
5.5.1 测试用例的选择103
5.5.2 测试人员分工104
5.5.3 测试环境的搭建104
5.5.4 BVT测试与冒烟测试105
5.5.5 每日构建介绍105
5.6 软件缺陷分析106
5.6.1 缺陷分析的作用107
5.6.2 软件缺陷的分类107
5.6.3 软件缺陷分析方法107
5.6.4 软件缺陷分析的流程109
5.6.5 缺陷报告110
5.7 小结110
5.8 习题111
第6章 软件测试的度量112
6.1 软件测试度量的目的112
6.1.1 度量的目的112
6.1.2 测试度量的难度114
6.1.3 软件测试人员工作质量的衡量115
6.2 软件测试的度量及其应用121
6.2.1 度量bug的数量121
6.2.2 软件测试的度量及其应用121
6.2.3 bug的定性评估123
6.2.4 bug综合评价模型125
6.2.5 测试覆盖率统计126
6.3 软件测试常见的度量类型129
6.3.1 手工测试度量130
6.3.2 性能测试度量135
6.3.3 自动化测试度量138
6.3.4 通用度量139
6.4 小结140
6.5 习题141
第7章 系统测试技术142
7.1 软件自动化测试142
7.1.1 自动化测试的概念142
7.1.2 自动化测试的优缺点144
7.1.3 自动化测试工具145
7.2 兼容性测试147
7.2.1 兼容性测试的概念147
7.2.2 兼容性测试内容148
7.2.3 兼容性测试的标准和规范151
7.2.4 兼容性测试工具152
7.3 Web测试实践152
7.3.1 Web应用体系结构152
7.3.2 Web测试概述153
7.3.3 Web测试主要类型153
7.4 移动终端测试实践158
7.4.1 移动终端测试背景158
7.4.2 移动终端测试要求158
7.4.3 移动终端测试实例159
7.5 小结173
7.6 习题173
第8章 软件测试工具及其应用175
8.1 性能测试工具LoadRunner175
8.1.1 性能测试简介175
8.1.2 LoadRunner的主要功能177
8.1.3 性能测试的主要术语179
8.1.4 LoadRunner的安装180
8.1.5 LoadRunner的脚本录制183
8.2 单元测试工具JUnit188
8.2.1 JUnit简介188
8.2.2 安装与使用189
8.2.3 JUnit使用原则194
8.2.4 其他特性195
8.3 功能测试工具C++test197
8.3.1 C++test的安装199
8.3.2 C++test静态测试203
8.3.3 RuleWizard206
8.3.4 C++test动态测试212
8.4 开源缺陷管理工具Bugzilla220
8.4.1 Bugzilla简介220
8.4.2 Bugzilla安装说明221
8.4.3 Bugzilla使用说明224
8.5 小结226
8.6 习题227
第9章 第三方测试228
9.1 基本概念与测试过程228
9.1.1 第三方测试的应用现状228
9.1.2 第三方测试的意义和模式229
9.1.3 第三方测试的相关概念229
9.1.4 第三方测试的测试过程230
9.2 测试实例实践232
9.3 小结235
9.4 习题235
第10章 公有云测试质量评估与退出方法236
10.1 云测试概念236
10.1.1 云计算236
10.1.2 云测试237
10.2 云可靠性度量238
10.2.1 软件可靠性239
10.2.2 软件故障分析和诊断249
10.3 安全测试及安全度量250
10.3.1 安全性测试方法251
10.3.2 安全测试方法举例(可用于云中)253
10.4 小结256
10.5 习题256
第11章 软件测试的拓展与提高257
11.1 企业测试实践257
11.1.1 测试计划257
11.1.2 测试管理259
11.1.3 企业的测试策略261
11.1.4 测试人员组织262
11.1.5 测试小组的职责263
11.2 CMMI和软件测试264
11.2.1 CMMI简介264
11.2.2 基于CMMI的软件测试流程265
11.3 基于搜索的软件测试266
11.3.1 智能搜索算法266
11.3.2 搜索技术在软件测试中应用279
11.4 小结294
11.5 习题294