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

- 朱少民主编 著
- 出版社: 北京:清华大学出版社
- ISBN:7302111332
- 出版时间:2005
- 标注页数:431页
- 文件大小:26MB
- 文件页数:450页
- 主题词:软件-测试
PDF下载
下载说明
软件测试方法和技术PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录2
第1部分 软件测试的原理2
第1章 软件及其开发过程2
1.1 软件的含义2
1.2 软件开发过程的特性3
1.2.1 软件开发的基本过程4
1.2.2 软件开发过程模型5
1.2.3 UML代表着软件建模的发展趋势11
1.3 软件测试的重要性13
1.3.1 软件所带来的悲剧14
1.3.2 其他一些例子15
1.3.3 测试是软件开发重要环节之一17
小结18
思考题19
第2章 软件测试的基本概念和方法20
2.1 软件质量就是客户的满意度20
2.1.1 质量的概念20
2.1.2 软件质量的内涵21
2.2 软件缺陷(bug)是什么24
2.2.1 软件缺陷的定义和种类25
2.2.2 软件缺陷的产生26
2.2.3 软件缺陷的构成27
2.2.4 修复软件缺陷的代价28
2.3 软件测试的基本方法29
2.3.1 软件测试的原则29
2.3.2 白盒测试和黑盒测试31
2.3.3 静态的和动态的方法32
2.3.4 验证和确认(Verification Validation)33
2.3.5 ALAC测试34
2.3.7 软件测试的误区35
2.3.6 自动化测试和随机测试35
2.4 软件测试的分类和阶段37
2.4.1 测试的分类37
2.4.2 测试的阶段39
2.5 软件测试的工作范畴43
2.5.1 测试计划制定43
2.5.2 设计测试用例46
2.5.3 执行测试46
2.5.4 测试结果分析和质量报告47
小结48
思考题49
3.1 软件质量保证50
3.1.1 SQA概述50
3.1.2 SQA活动50
第3章 质量保证与测试策略50
3.1.3 SQA与软件测试的关系53
3.2 测试策略53
3.2.1 测试策略的概念53
3.2.2 影响测试策略的因素54
3.2.3 测试策略的确定55
3.3.1 制定有效的测试计划56
3.3 测试计划56
3.3.2 通用测试计划模板58
3.4 软件质量的可靠性评估60
3.4.1 软件可靠性评估概述60
3.4.2 软件可靠性模型61
3.4.3 可靠性评估过程62
小结63
思考题63
4.1 软件质量标准64
4.1.1 ISO质量体系标准简介64
第4章 软件测试依据和规范64
4.1.2 ISO/GB软件质量体系标准65
4.1.3 ISO9000-3介绍67
4.2 软件测试规范70
4.2.1 概述70
4.2.2 软件测试规范70
4.3 CMM思想和结构体系75
4.3.1 CMM的历史75
4.3.2 CMM的五个等级及关键过程域75
4.3.3 CMM与ISO9001思想及结构体系的关系79
4.4 建立软件测试管理和评判体系80
小结82
思考题83
第2部分 软件测试的技术86
第5章 单元测试86
5.1 什么是单元测试86
5.1.1 单元测试的定义86
5.1.2 为何要进行单元测试86
5.2 单元测试的目标和任务87
5.2.1 单元测试的目标87
5.2.2 单元测试任务88
5.3.1 编码的标准和规范90
5.3 静态测试技术的运用90
5.3.2 走查93
5.3.3 审查94
5.3.4 评审97
5.4 动态测试技术的运用97
5.4.1 白盒测试方法98
5.4.2 黑盒测试方法98
5.5 调试与评估100
5.6 单元测试的过程与文档管理101
5.7 单元测试的常用工具简介103
小结104
思考题104
第6章 集成测试和系统测试105
6.1 系统集成的模式与方法105
6.1.1 集成测试前的准备105
6.1.2 集成测试的模式106
6.1.3 自顶向下和自底向上集成方法107
6.1.4 大棒与三明治集成方法109
6.1.5 持续集成110
6.2.1 功能测试的目的和内容111
6.2 功能测试111
6.2.2 功能测试的方法112
6.3 系统测试115
6.3.1 系统测试的内容116
6.3.2 回归测试117
6.4 压力测试、容量测试和性能测试119
6.4.1 压力测试119
6.4.2 容量测试120
6.4.3 性能测试121
6.5 安全性、可靠性和容错性测试122
6.5.1 安全性测试123
6.5.2 可靠性测试124
6.5.3 容错性测试125
小结127
思考题128
第7章 验收测试129
7.1 验收测试的过程和主要内容129
7.2 产品规格说明书的验证130
7.2.1 产品规格说明书的审核130
7.2.2 产品说明书的验证131
7.3 用户界面和可用性测试131
7.4 兼容性测试134
7.5 可安装性和可恢复性测试135
7.6 文档测试137
7.6.1 文档的种类138
7.6.2 文档测试的重要性139
7.6.3 怎样进行文档测试139
7.7 验收测试报告和用户验收测试140
小结140
思考题141
8.1 面向对象软件的特点142
第8章 面向对象软件的测试142
8.2 面向对象测试的层次与数据流146
8.2.1 类与子类的测试146
8.2.2 分层与增量147
8.2.3 面向对象层次结构测试重点147
8.3 面向对象的单元测试149
8.3.1 面向对象软件测试与传统软件的不同149
8.3.2 类测试149
8.4 面向对象的集成测试153
8.4.1 对象交互153
8.4.2 面向对象集成测试的常用方法154
8.4.3 分布式对象测试155
小结156
思考题157
第9章 基于应用服务器的测试158
9.1 应用服务器的分类和特征158
9.1.1 应用服务器的分类158
9.1.2 C/S和B/S结构描述159
9.1.3 三层和多层结构159
9.2 基于Web服务器应用的测试161
9.2.1 常用的Web元素功能测试161
9.2.2 Web安全性测试163
9.3.1 数据库服务器性能测试164
9.2.3 Web负载测试164
9.3 基于数据库应用服务器的测试164
9.3.2 数据库并发控制测试166
9.4 基于J2EE平台的测试168
9.4.1 J2EE概述168
9.4.2 基于J2EE应用的单元测试技术171
9.4.3 实用对象的单元测试175
9.4.4 事务对象的单元测试177
9.4.5 Servlet的单元测试179
9.5 其他应用服务器应用的测试181
9.4.6 JSP单元测试181
9.4.7 数据库访问层的单元测试181
小结182
第10章 软件本地化测试183
10.1 什么是软件本地化183
10.1.1 软件本地化与国际化184
10.1.2 软件本地化与翻译184
10.1.3 软件本地化基本步骤185
10.1.4 软件本地化测试186
10.2 软件本地化的翻译问题187
10.3.2 数据格式189
10.3 软件本地化测试的技术问题189
10.3.1 字符集问题189
10.3.3 页面显示和布局194
10.3.4 配置和兼容性问题196
10.4 本地化测试的重点197
10.4.1 翻译所产生的问题197
10.4.2 功能的实现198
10.4.3 对本地化测试人员的要求199
小结199
思考题200
第11章 软件测试自动化201
11.1 测试自动化的内涵201
11.1.1 软件测试自动化的意义201
11.1.2 自动化测试的引入和应用203
11.1.3 测试自动化的基本结构204
11.1.4 测试自动化的原理和方法205
11.1.5 测试自动化普遍存在的问题207
11.2 测试工具的分类和选择209
11.2.1 测试工具的分类209
11.2.2 测试工具的选择210
11.3 测试工具的主流产品介绍214
11.3.1 面向开发的单元测试工具214
11.3.2 负载和性能测试工具216
11.3.3 GUI功能测试工具217
11.3.4 基于Web应用的测试工具217
11.3.5 软件测试管理和其他工具219
11.4 IBM-Rational产品的整体解决方案221
11.4.1 Rational测试产品结构221
11.4.2 Rational全套测试解决方案的特点222
11.5.1 MI产品结构224
11.5 Mercury Interactive产品的整体解决方案224
11.5.2 MI3个重量级产品的介绍225
11.6 Compuware产品的整体解决方案228
11.6.1 Compuware产品结构228
11.6.2 Compuware分阶段解决方案229
小结232
思考题233
12.1 测试团队的地位和责任236
12.1.1 软件测试团队的任务236
第12章 组织和管理测试团队236
第3部分 软件测试的实践236
12.1.2 测试团队的规模238
12.2 测试团队的构成239
12.2.1 测试团队的基本构成239
12.2.2 测试人员的责任240
12.2.3 测试团队的组织模型244
12.3 如何从零开始245
12.3.1 建立测试团队的正确观念245
12.3.2 测试人员的招聘247
12.3.3 测试新人的培训253
12.4.1 树立良好的测试团队意识254
12.4 测试团队的管理和发展254
12.4.2 测试团队的激励方法256
12.4.3 从PSP到TSP258
12.4.4 知识共享和在岗培训260
12.5 优秀软件测试工程师的必备素质262
小结264
思考题265
第13章 测试环境的建立266
13.1 测试环境的重要性266
13.2.1 产品的使用环境对测试环境的影响267
13.2 测试环境的各要素267
13.2.2 主测试环境与辅测试环境268
13.2.3 测试环境的五要素268
13.3 建立测试实验室270
13.3.1 建立测试实验室的必要性271
13.3.2 选择和规划实验室272
13.3.3 集成和配置测试设备273
13.4 测试环境的维护和管理274
小结275
思考题275
14.1.1 测试用例的重要性276
14.1 测试用例设计概述276
第14章 软件测试用例的设计276
14.1.2 测试用例设计书写标准277
14.1.3 测试用例设计考虑因素279
14.1.4 测试用例设计的基本原则282
14.2 白盒测试用例设计方法283
14.2.1 逻辑覆盖法283
14.2.2 基本路径测试法288
14.3.1 等价类划分法289
14.3 黑盒测试用例设计方法289
14.3.2 边界值分析法291
14.3.3 因果图法293
14.3.4 错误推测法293
14.3.5 功能图法294
14.4 测试用例的组织和跟踪296
14.4.1 组织测试用例296
14.4.2 跟踪测试用例299
14.4.3 维护测试用例301
小结303
思考题303
14.4.4 测试用例的覆盖率303
第15章 报告所发现的软件缺陷304
15.1 软件缺陷的描述304
15.1.1 软件缺陷的基本描述304
15.1.2 软件缺陷属性305
15.2 软件缺陷相关的信息308
15.2.1 软件缺陷的图片、记录信息308
15.2.2 分离和再现软件缺陷309
15.3 软件缺陷的处理和跟踪311
15.3.1 软件缺陷生命周期312
15.3.2 软件缺陷处理技巧313
15.3.3 软件缺陷跟踪系统313
15.3.4 缺陷跟踪的方法和图表317
小结319
思考题319
第16章 软件测试和质量分析报告321
16.1 软件产品的质量度量321
16.1.1 软件度量的内容和分类322
16.1.2 软件度量的分工和过程324
16.1.3 软件质量模型325
16.1.5 质量度量的统计方法327
16.1.4 软件质量的度量327
16.2 评估系统测试的覆盖程度329
16.2.1 对软件需求的估算330
16.2.2 基于需求的测试覆盖评估330
16.2.3 基于代码的测试覆盖评估331
16.3 软件缺陷分析方法331
16.3.1 缺陷分布报告332
16.3.2 缺陷趋势报告333
16.4 基于缺陷分析的产品质量评估334
16.4.1 经典的种子公式335
16.4.2 基于缺陷清除率的估算方法336
16.4.3 软件产品性能评估337
16.4.4 借助工具的方法337
16.5 测试报告的模板、实例337
小结340
思考题341
第17章 软件测试项目管理342
17.1 软件测试项目管理的概述342
17.1.1 软件项目管理的共性343
17.1.2 软件测试项目管理的特点345
17.2 软件测试项目的组织346
17.3 软件测试项目的过程管理349
17.3.1 测试计划阶段350
17.3.2 软件测试设计和开发353
17.3.3 测试执行阶段355
17.4 软件测试项目的资源管理358
17.5 测试项目的进度管理360
17.5.1 测试项目的里程碑和关键路径360
17.5.2 测试项目进度的特性及外在关系362
17.5.3 测试项目进度的管理方法和工具364
17.6 测试项目的风险管理368
17.7 测试项目的质量和配置管理370
17.8 软件测试文档的管理371
小结373
思考题374
附录A 软件测试的英文术语及中文解释375
附录B 质量管理体系——要求(国家标准GB/T 19001-2000,Idt ISO9001∶2000)391
附录C 信息技术——软件包质量要求和测试(国家标准GB/T 17544—1998,Idt ISO/IEC 12119∶1994)402
附录D 测试计划模板413
附录E C++Inspection Checklist425
附录F Java Code Inspection Checklist428
参考文献431
热门推荐
- 1896706.html
- 1799635.html
- 883122.html
- 3049363.html
- 2954002.html
- 2204969.html
- 727023.html
- 3594307.html
- 1070845.html
- 2043941.html
- http://www.ickdjs.cc/book_2828073.html
- http://www.ickdjs.cc/book_1805920.html
- http://www.ickdjs.cc/book_447666.html
- http://www.ickdjs.cc/book_2403753.html
- http://www.ickdjs.cc/book_2088235.html
- http://www.ickdjs.cc/book_1361031.html
- http://www.ickdjs.cc/book_3600666.html
- http://www.ickdjs.cc/book_2002137.html
- http://www.ickdjs.cc/book_3713360.html
- http://www.ickdjs.cc/book_3659819.html