图书介绍
软件测试教程PDF|Epub|txt|kindle电子书版本下载
- 周元哲编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111288626
- 出版时间:2010
- 标注页数:245页
- 文件大小:25MB
- 文件页数:258页
- 主题词:软件-测试-高等学校-教材
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.2 软件过程3
1.2.1 RUP3
1.2.2 敏捷过程6
1.3 软件缺陷7
1.3.1 缺陷7
1.3.2 缺陷后果8
1.3.3 缺陷分析方法10
1.3.4 与缺陷相关的几个概念10
1.4 软件质量12
1.4.1 简介12
1.4.2 质量模型12
1.4.3 质量管理13
1.4.4 CMM/CMMI15
1.4.5 质量与测试21
1.5 软件测试与软件开发的关系21
1.6 思考题23
第2章 软件测试概论24
2.1 关于测试的几种观点24
2.2 测试发展历程25
2.3 测试行业现状26
2.4 软件测试职业27
2.4.1 测试岗位的职能27
2.4.2 测试人员的素质27
2.5 测试用例28
2.5.1 简介28
2.5.2 测试用例的设计准则30
2.5.3 测试用例的设计步骤31
2.5.4 测试用例的内容及维护31
2.5.5 测试用例的设计误区32
2.6 与测试相关的几个概念33
2.6.1 排错33
2.6.2 验证与确认33
2.7 测试认识的误区34
2.8 思考题35
第3章 软件测试基础知识37
3.1 软件的可测试性与测试目的37
3.2 软件测试分类38
3.2.1 按照开发阶段划分39
3.2.2 按照执行主体划分39
3.2.3 按照执行状态划分39
3.2.4 按照测试技术划分44
3.3 软件测试模型45
3.3.1 V模型45
3.3.2 W模型46
3.3.3 H模型47
3.3.4 X模型47
3.3.5 前置模型48
3.3.6 测试模型总结48
3.4 两个“3”50
3.4.1 测试3维空间50
3.4.2 测试驱动的3种方法51
3.5 软件测试注意事项52
3.6 终止软件测试的标准53
3.7 思考题53
第4章 软件的测试过程54
4.1 概述54
4.2 测试计划55
4.2.1 测试计划的内容56
4.2.2 一些关键问题58
4.3 测试设计59
4.4 测试实施过程60
4.4.1 单元测试61
4.4.2 集成测试66
4.4.3 确认测试71
4.4.4 系统测试72
4.4.5 验收测试73
4.4.6 回归测试74
4.4.7 小结76
4.5 评估测试77
4.5.1 评估测试的方法77
4.5.2 评估测试的内容78
4.6 思考题78
第5章 黑盒测试79
5.1 概述79
5.2 等价类划分79
5.2.1 划分原则79
5.2.2 应用实例80
5.3 边界值分析法81
5.3.1 设计原则82
5.3.2 应用实例82
5.4 功能图测试83
5.5 随机数据法84
5.6 元素分析法与错误推测法85
5.7 决策表85
5.7.1 应用实例87
5.7.2 优点和缺点88
5.8 因果图88
5.8.1 基本术语89
5.8.2 测试用例的生成步骤89
5.8.3 应用实例90
5.9 测试方法的综合使用策略92
5.10 GUI测试93
5.10.1 GUI测试的10条原则94
5.10.2 GUI测试步骤98
5.11 测试工具QTP99
5.12 GUI捕捉/回放实例108
5.12.1 采用原理108
5.12.2 具体实现108
5.13 思考题112
第6章 白盒测试113
6.1 概述113
6.2 白盒测试的发展历程113
6.3 逻辑覆盖法115
6.3.1 语句覆盖116
6.3.2 判定覆盖116
6.3.3 条件覆盖117
6.3.4 判定-条件覆盖117
6.3.5 条件组合覆盖118
6.3.6 路径覆盖119
6.3.7 逻辑覆盖法总结120
6.4 结构性测试120
6.4.1 数据流测试121
6.4.2 基本路径测试122
6.5 控制结构测试129
6.5.1 条件测试129
6.5.2 循环测试130
6.6 程序插桩131
6.7 其他测试方法132
6.8 白盒测试综合策略132
6.8.1 最小测试用例数的计算133
6.8.2 覆盖准则133
6.9 调试135
6.9.1 调试策略135
6.9.2 3种调试技术136
6.10 思考题139
第7章 自动化测试及其工具140
7.1 自动化测试140
7.1.1 自动化测试的作用140
7.1.2 自动化测试的应用场合142
7.2 自动化测试的发展历程142
7.3 测试成熟度模型144
7.4 自动化测试的属性148
7.5 自动化测试的原理149
7.5.1 代码分析149
7.5.2 录制回放149
7.5.3 脚本技术150
7.5.4 虚拟用户技术151
7.6 自动化测试生存周期方法学151
7.7 自动化测试工具152
7.7.1 简介152
7.7.2 自动化测试工具的分类152
7.7.3 测试工具的特征159
7.7.4 测试工具的选择160
7.8 JUnit160
7.8.1 JUnit的安装161
7.8.2 JUnit的特点161
7.8.3 JUnit的内容162
7.8.4 JUnit的设计原则163
7.8.5 实例164
7.9 自动化测试研究的热点169
7.10 思考题170
第8章 性能测试171
8.1 基本概念171
8.1.1 响应时间172
8.1.2 并发用户数172
8.1.3 吞吐量173
8.1.4 性能计数器与资源利用率173
8.1.5 休眠时间174
8.1.6 点击率175
8.2 性能测试的分类175
8.2.1 负载测试175
8.2.2 压力测试176
8.2.3 可靠性测试177
8.2.4 安全性测试177
8.2.5 兼容性/配置测试178
8.2.6 基准/容错性测试178
8.2.7 可用性测试179
8.2.8 文档测试180
8.3 Web测试181
8.3.1 Web结构模型181
8.3.2 Web测试策略181
8.4 性能测试工具JMeter186
8.4.1 简介186
8.4.2 操作流程186
8.5 思考题190
第9章 面向对象的测试191
9.1 面向对象的基本思想191
9.1.1 简介191
9.1.2 基本术语191
9.1.3 设计原则192
9.2 面向对象的影响测试193
9.2.1 封装性影响测试193
9.2.2 继承性影响测试194
9.2.3 多态性影响测试194
9.3 面向对象的测试方法195
9.3.1 基于故障的测试195
9.3.2 随机测试195
9.3.3 基于脚本的测试196
9.3.4 分割测试196
9.3.5 行为模型测试196
9.4 面向对象的测试模型197
9.5 面向对象的分析测试197
9.5.1 对象测试197
9.5.2 结构测试198
9.5.3 主题测试198
9.5.4 属性和实例关联测试198
9.5.5 服务和消息关联测试199
9.6 面向对象的设计测试200
9.6.1 对认定类的测试200
9.6.2 对类层次结构的测试200
9.6.3 对类库支持的测试201
9.7 面向对象编程的测试201
9.7.1 检测数据成员是否满足数据封装的要求201
9.7.2 检测类是否实现了要求的功能202
9.8 面向对象的单元测试202
9.8.1 功能性和结构性测试202
9.8.2 测试用例设计和选择203
9.8.3 测试充分性准则204
9.8.4 测试继承的几个问题204
9.9 面向对象的集成测试206
9.9.1 简介206
9.9.2 两种策略207
9.9.3 面向对象的交互测试207
9.9.4 举例208
9.10 面向对象的系统测试210
9.11 思考题211
第10章 软件测试管理212
10.1 测试项目管理概述212
10.2 测试管理计划213
10.3 软件测试文档214
10.4 测试组织215
10.4.1 测试组织构成具有阶段性215
10.4.2 测试组织的构成人员216
10.5 测试过程的管理217
10.5.1 测试项目的跟踪与监控217
10.5.2 测试环境及配置管理218
10.5.3 测试风险管理219
10.5.4 测试成本管理220
10.6 测试管理工具221
10.6.1 3代测试框架221
10.6.2 测试用例管理工具222
10.6.3 测试管理工具223
10.7 测试管理工具Bugzilla223
10.7.1 简介223
10.7.2 操作流程224
10.8 思考题227
附录228
附录A 软件测试工程师面试题228
附录B Yahoo真实测试案例——企业邮箱测试231
B.1 测试项目概述231
B.2 测试评估产品质量等级标准231
B.3 测试内容及执行情况232
B.4 测试Bug统计234
B.5 遗留问题分析及风险评估235
B.6 测试人员自我总结236
附录C 软件评测师237
C.1 概述237
C.2 内容介绍238
C.3 相关资料243
参考文献244