图书介绍
软件测试方法和技术 第3版【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- 朱少民编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302370314
- 出版时间:2014
- 标注页数:361页
- 文件大小:70MB
- 文件页数:381页
- 主题词:软件-测试
PDF下载
下载说明
软件测试方法和技术 第3版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 软件测试的原理与方法3
第1章 引论3
1.1 软件测试的必要性3
1.1.1 迪士尼并不总是带来笑声3
1.1.2 一个缺陷造成了数亿美元损失4
1.1.3 火星探测飞船坠毁4
1.1.4 更多的悲剧5
1.2 为什么要进行软件测试6
1.3 什么是软件测试7
1.3.1 软件测试学科的形成7
1.3.2 正反两方面的争辩7
1.3.3 软件测试的定义8
1.3.4 软件测试的其他观点9
1.4 测试和开发的关系10
1.5 测试和质量保证的关系11
1.6 测试驱动开发的思想12
小结13
思考题13
第2章 软件测试的基本概念14
2.1 软件缺陷14
2.1.1 软件质量的内涵15
2.1.2 软件缺陷的定义18
2.1.3 软件缺陷的产生19
2.1.4 软件缺陷的构成19
2.1.5 修复软件缺陷的代价20
2.2 软件测试的分类21
2.3 静态测试和动态测试23
2.3.1 产品评审23
2.3.2 静态分析24
2.3.3 验证和确认24
2.4 主动测试和被动测试25
2.5 黑盒测试和白盒测试26
2.6 软件测试级别28
2.7 软件测试计划和测试用例29
2.7.1 测试计划30
2.7.2 测试用例30
2.8 专业测试人员的责任和要求31
2.8.1 专业软件测试人员的责任31
2.8.2 对专业测试人员的要求32
2.8.3 优秀测试工程师应具备的素质33
小结35
思考题35
第3章 软件测试方法36
3.1 基于直觉和经验的方法37
3.1.1 Ad-hoc测试方法和ALAC测试37
3.1.2 错误推测法38
3.2 基于输入域的方法39
3.2.1 等价类划分法39
3.2.2 边界值分析法41
3.3 基于组合及其优化的方法43
3.3.1 判定表方法43
3.3.2 因果图法45
3.3.3 Pair-wise方法46
3.3.4 正交试验法48
3.4 基于逻辑覆盖的方法49
3.4.1 判定覆盖49
3.4.2 条件覆盖51
3.4.3 判定-条件覆盖51
3.4.4 条件组合覆盖52
3.4.5 基本路径覆盖53
3.5 基于缺陷模式的测试55
3.5.1 常见的缺陷模式56
3.5.2 DPBT的测试过程56
3.6 基于模型的测试57
3.6.1 功能图法58
3.6.2 模糊测试方法59
3.7 形式化测试方法61
3.7.1 形式化方法61
3.7.2 形式化验证62
3.7.3 扩展有限状态机方法63
小结65
思考题67
第4章 软件测试流程和规范69
4.1 传统的软件测试过程69
4.1.1 W模型70
4.1.2 TMap NEXT71
4.2 敏捷测试过程73
4.2.1 敏捷测试的特征74
4.2.2 敏捷测试流程74
4.2.3 基于脚本测试和探索式测试76
4.3 软件测试学派77
4.4 基于风险的测试策略79
4.5 测试过程改进80
4.5.1 TMMi80
4.5.2 TPI NEXT82
4.5.3 CTP86
4.5.4 STEP87
4.6 软件测试规范88
小结92
思考题92
第2篇 软件测试的技术95
第5章 单元测试与集成测试95
5.1 单元测试的目标和任务95
5.1.1 为何要进行单元测试95
5.1.2 单元测试的目标和要求96
5.1.3 单元测试的任务97
5.2 静态测试99
5.2.1 编码的标准和规范99
5.2.2 代码评审102
5.3 动态测试106
5.3.1 驱动程序和桩程序106
5.3.2 类测试107
5.4 代码评审案例分析109
5.4.1 空指针保护109
5.4.2 格式化数字错误110
5.4.3 字符串或数组越界错误111
5.4.4 资源不合理使用111
5.4.5 不当使用synchronized导致系统性能下降112
5.5 分层单元测试113
5.5.1 Action层的单元测试113
5.5.2 数据访问层的单元测试115
5.5.3 Servlet的单元测试117
5.6 单元测试工具119
5.6.1 JUnit介绍119
5.6.2 Eclipse中JUnit应用举例121
5.6.3 JUnit+Ant构建自动的单元测试124
5.6.4 代码的静态检测工具125
5.6.5 SourceMonitor检测代码复杂度127
5.6.6 开源的单元测试工具128
5.6.7 商业的单元测试工具130
5.7 系统集成的模式与方法132
5.7.1 集成测试的模式133
5.7.2 自顶向下和自底向上集成方法133
5.7.3 混合策略134
5.7.4 持续集成135
小结136
思考题136
第6章 系统测试137
6.1 系统级功能测试137
6.1.1 功能测试要求138
6.1.2 Web服务器的功能测试139
6.1.3 一套Web功能测试工具140
6.1.4 AutoIT及其客户端测试工具145
6.1.5 嵌入式测试工具148
6.2 回归测试149
6.2.1 目的149
6.2.2 策略及其方法150
6.3 性能测试151
6.3.1 系统性能指标和测试类型151
6.3.2 系统负载及其模式153
6.3.3 性能测试的基本过程154
6.3.4 性能测试结果分析155
6.3.5 JMeter及系统性能测试工具156
6.3.6 Web性能测试159
6.3.7 用JProfiler完成应用服务器的性能测试161
6.3.8 压力测试165
6.3.9 容量测试167
6.4 安全性测试168
6.4.1 安全性测试的范围与方法168
6.4.2 Web安全性测试172
6.4.3 安全性测试工具175
6.5 容错性测试176
6.5.1 容错性测试的要点177
6.5.2 数据库并发控制测试178
6.6 兼容性测试180
6.6.1 软件兼容性测试180
6.6.2 数据共享兼容性测试181
6.6.3 硬件兼容性测试182
6.7 可靠性测试183
小结185
思考题185
第7章 验收测试186
7.1 验收测试过程186
7.2 产品规格说明书的验证188
7.2.1 产品规格说明书的评审188
7.2.2 产品规格说明书的验证188
7.2.3 文档的测试189
7.3 用户界面和可用性测试190
7.4 安装测试和可恢复性测试193
小结195
思考题195
第8章 软件本地化测试196
8.1 什么是软件本地化196
8.1.1 软件本地化与国际化197
8.1.2 字符集问题197
8.1.3 软件国际化标准198
8.1.4 软件本地化基本步骤199
8.1.5 软件本地化测试200
8.2 翻译验证201
8.3 本地化测试的技术问题203
8.3.1 数据格式203
8.3.2 页面显示和布局208
8.3.3 配置和兼容性问题209
8.4 本地化的功能测试210
小结211
思考题212
第9章 测试自动化及其框架213
9.1 测试自动化的内涵213
9.1.1 手工测试的局限性214
9.1.2 什么是测试自动化214
9.1.3 软件测试自动化的优势215
9.2 测试自动化实现的原理216
9.2.1 代码分析217
9.2.2 对象识别218
9.2.3 脚本技术219
9.2.4 自动比较技术221
9.2.5 测试自动化系统的构成222
9.3 测试自动化的实施224
9.3.1 测试工具的分类224
9.3.2 测试工具的选择225
9.3.3 测试自动化普遍存在的问题226
9.3.4 自动化测试的引入和应用227
9.4 功能测试工具特性要求228
9.5 性能测试工具特性要求232
9.6 测试自动化的框架233
小结234
思考题234
第3篇 软件测试项目实践237
第10章 测试需求分析与测试计划237
10.1 测试的目标和准则237
10.2 测试需求分析239
10.2.1 测试需求分析的基本方法239
10.2.2 测试需求分析的技术240
10.2.3 功能测试范围分析241
10.2.4 非功能性的系统测试需求242
10.3 测试项目的估算与进度安排244
10.3.1 测试工作量估算244
10.3.2 工作分解结构表方法245
10.3.3 资源的安排246
10.3.4 测试里程碑和进度表248
10.4 测试风险和测试策略249
10.4.1 测试风险管理计划249
10.4.2 测试策略的确定250
10.5 测试计划的内容与编制252
10.5.1 测试计划内容252
10.5.2 测试项目的计划过程253
10.5.3 制定有效的测试计划254
小结255
思考题256
第11章 设计和维护测试用例257
11.1 测试用例构成及其设计257
11.1.1 测试用例的重要性258
11.1.2 测试用例设计书写标准258
11.1.3 测试用例设计考虑因素260
11.1.4 测试用例设计的基本原则263
11.2 测试用例的组织和跟踪264
11.2.1 测试用例的属性264
11.2.2 测试套件及其构成方法265
11.2.3 跟踪测试用例267
11.2.4 维护测试用例269
11.2.5 测试用例的覆盖率270
小结270
思考题270
第12章 部署测试环境271
12.1 测试环境的重要性271
12.2 测试环境要素272
12.2.1 硬件273
12.2.2 网络环境274
12.2.3 软件275
12.2.4 数据准备276
12.3 虚拟机的应用277
12.3.1 虚拟机软件277
12.3.2 VMware的虚拟机解决方案278
12.3.3 辅助工具279
12.4 如何建立项目的测试环境280
12.5 自动部署测试环境282
12.6 测试环境的维护和管理285
小结287
思考题287
第13章 测试执行、缺陷报告与跟踪288
13.1 软件测试执行与跟踪288
13.1.1 测试执行过程的要点289
13.1.2 测试项目进度的管理方法291
13.1.3 测试过程管理工具293
13.2 软件缺陷的描述294
13.2.1 软件缺陷的生命周期294
13.2.2 严重性和优先级296
13.2.3 缺陷的其他属性296
13.2.4 完整的缺陷信息298
13.2.5 缺陷描述的基本要求299
13.2.6 缺陷报告示例299
13.3 软件缺陷相关的信息300
13.3.1 软件缺陷的图片信息301
13.3.2 使用WinDbg记录软件缺陷信息301
13.3.3 使用Soft-ICE记录软件缺陷信息303
13.3.4 分离和再现软件缺陷304
13.4 软件缺陷跟踪和分析305
13.4.1 软件缺陷处理技巧306
13.4.2 缺陷趋势分析306
13.4.3 缺陷分布分析308
13.4.4 缺陷跟踪方法309
13.5 软件缺陷跟踪系统310
小结312
思考题312
第14章 软件测试和质量分析报告313
14.1 软件产品的质量度量313
14.1.1 软件度量及其过程314
14.1.2 软件质量的度量315
14.1.3 质量度量的统计方法316
14.2 评估系统测试的覆盖程度317
14.2.1 对软件需求的估算318
14.2.2 基于需求的测试覆盖评估319
14.2.3 基于代码的测试覆盖评估319
14.3 基于缺陷分析的产品质量评估320
14.3.1 缺陷评测的基线320
14.3.2 经典的种子公式321
14.3.3 基于缺陷清除率的估算方法321
14.3.4 软件产品性能评估322
14.4 测试报告的具体内容323
小结323
思考题324
参考文献325
附录A 软件测试英文术语及中文解释327
附录B 测试计划模板341
附录C 测试用例设计模板352
附录D 软件缺陷模板354
附录E 测试报告模板356
附录F Java Code Inspection Checklist359
热门推荐
- 2306478.html
- 3355247.html
- 2810691.html
- 2417387.html
- 3817794.html
- 2454073.html
- 1313944.html
- 1112014.html
- 725163.html
- 1787983.html
- http://www.ickdjs.cc/book_1445212.html
- http://www.ickdjs.cc/book_1709700.html
- http://www.ickdjs.cc/book_3498053.html
- http://www.ickdjs.cc/book_1843882.html
- http://www.ickdjs.cc/book_3484687.html
- http://www.ickdjs.cc/book_2690331.html
- http://www.ickdjs.cc/book_229259.html
- http://www.ickdjs.cc/book_2268435.html
- http://www.ickdjs.cc/book_1128002.html
- http://www.ickdjs.cc/book_1234079.html