图书介绍
软件测试与维护基础教程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 黄武,洪玫,杨秋辉等编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111364023
- 出版时间:2012
- 标注页数:314页
- 文件大小:29MB
- 文件页数:327页
- 主题词:软件-测试-高等学校-教材;软件维护-高等学校-教材
PDF下载
下载说明
软件测试与维护基础教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 软件测试概述2
第1章 软件测试的历史2
1.1最早的计算机程序员和最早发现的计算机Bug2
1.2软件测试的发展历程3
1.2.1面向调试的测试(1956年前)3
1.2.2面向证明的测试(1957~1978)4
1.2.3面向查错的测试(1979~1982)5
1.2.4面向评估的测试(1983~1987)5
1.2.5面向预防的测试(1988~2000)6
1.3小结7
习题17
第2章 软件测试在软件工程中的地位8
2.1为什么引入软件工程8
2.2软件测试在软件工程中的位置9
2.3软件测试在软件工程知识体系中的内容10
2.3.1软件测试基础11
2.3.2软件测试级别11
2.3.3软件测试技术12
2.3.4测试相关的度量12
2.3.5测试过程13
2.4小结13
习题214
第3章 软件测试基础15
3.1为什么要引入软件测试15
3.1.1引发软件错误的原因15
3.1.2软件故障造成的危害19
3.1.3引入软件测试的真正原因20
3.2什么是软件测试21
3.2.1软件测试的概念22
3.2.2软件测试的分类23
3.2.3软件测试的成熟度23
3.2.4软件测试活动及其目标23
3.3软件测试相关的术语24
3.4软件测试的基本原则26
3.5软件测试的心理学30
3.5.1确立正确的测试目标30
3.5.2自行测试和独立测试之间的平衡31
3.5.3测试员和程序员的不同心理32
3.5.4良好的沟通在测试中起到积极的作用32
3.6软件测试的经济学32
3.6.1制定的测试工作量要恰当32
3.6.2尽早的发现缺陷尽早地修复缺陷33
3.7软件测试的基本模型34
3.7.1软件测试的V模型34
3.7.2软件测试的W模型35
3.7.3软件测试的H模型36
3.7.4软件测试的X模型36
3.8软件测试与软件质量37
3.8.1软件质量的定义和常见的软件质量模型37
3.8.2软件测试和软件质量是不同层级的概念38
3.8.3软件测试有利于提高软件质量38
3.9软件测试员应该具备的基本素质39
3.10小结39
习题340
第二部分 开始软件测试42
第4章 建立软件测试系统42
4.1最简单的软件测试过程42
4.2完整的软件测试系统44
4.3完整的软件测试流程46
4.3.1一种实用的软件测试流程46
4.3.2 Perry的7步软件测试流程47
4.4小结50
习题451
第三部分软件测试基本技术54
第5章 静态测试54
5.1静态测试概述54
5.1.1为什么需要静态测试54
5.1.2静态测试的重要性55
5.2评审56
5.2.1评审成功的因素57
5.2.2评审的基本术语57
5.2.3评审的软件产品57
5.2.4评审的分类59
5.2.5非正式评审59
5.3正式评审60
5.3.1正式评审的最小可接受条件60
5.3.2正式评审的脚色61
5.3.3正式评审的基本过程62
5.4管理评审63
5.4.1管理评审的目的和内容63
5.4.2管理评审的团队63
5.4.3管理评审过程63
5.4.4输出64
5.4.5举例65
5.5技术评审66
5.5.1技术评审的目的和内容66
5.5.2技术评审团队66
5.5.3技术评审会议66
5.6审查67
5.6.1审查的目的和内容67
5.6.2审查团队67
5.6.3审查的前提条件68
5.6.4审查会议过程69
5.6.5审查输出71
5.6.6数据收集71
5.6.7审查的检查表71
5.6.8审查的注意事项72
5.7走查72
5.7.1走查的目的和内容72
5.7.2走查团队73
5.7.3走查会议73
5.7.4走查与审查73
5.8审计74
5.8.1审计的目的和内容74
5.8.2审计团队74
5.8.3审计会议过程75
5.9 5种正式评审的比较76
5.10小结77
习题577
第6章 白盒测试(基于结构的测试)78
6.1白盒测试概述78
6.1.1白盒测试定义78
6.1.2为什么要进行白盒测试78
6.1.3白盒测试的分类80
6.1.4白盒测试的适应范围80
6.1.5白盒测试过程81
6.1.6白盒测试的优缺点82
6.2基于数据流的白盒测试82
6.3基于控制流的白盒测试85
6.3.1控制流图85
6.3.2基于控制流的几种白盒测试方式89
6.3.3几种基于控制流的白盒测试技术91
6.3.4基本路径测试(McCabe圈覆盖)98
6.3.5测试覆盖准则103
6.4其他白盒测试技术106
6.4.1程序插桩106
6.4.2域测试106
6.4.3符号测试106
6.4.4 Z路径测试106
6.4.5程序变异107
6.5小结107
习题6107
第7章 黑盒测试(基于规格说明的测试)109
7.1黑盒测试概述109
7.1.1黑盒测试定义109
7.1.2黑盒测试和白盒测试之间的关系109
7.1.3黑盒测试方法的有效性及方法选择的指导方针113
7.1.4黑盒测试的优缺点113
7.2等价划分114
7.2.1为什么要引入等价划分114
7.2.2等价划分的概念114
7.2.3等价划分的依据115
7.3边界值测试117
7.3.1边界值测试概述117
7.3.2边界值测试的步骤118
7.3.3数值型变量的边界测试118
7.3.4字符串变量的边界测试119
7.3.5特殊等价类的测试120
7.4决策表测试121
7.4.1决策表概述121
7.4.2决策表测试方法122
7.5因果图124
7.5.1因果图概述124
7.5.2因果图测试方法125
7.6场景或用例测试127
7.6.1采用场景或用例测试方法的原因127
7.6.2按照场景来设计测试用例128
7.7状态转换图测试129
7.7.1状态转换图概述129
7.7.2利用状态转换图进行测试案例的设计130
7.8基于经验的测试技术131
7.8.1基于经验测试技术概述131
7.8.2错误推测132
7.8.3探索性测试133
7.8.4基于经验测试技术的总结134
7.9小结134
习题7135
第四部分 软件测试级别138
第8章 单元测试138
8.1单元测试概述138
8.2单元测试现状和作用139
8.3单元测试的方法140
8.3.1白盒方法的单元测试140
8.3.2黑盒方法的单元测试141
8.3.3测试驱动模块与桩模块142
8.4单元测试工具JUnit简介142
8.4.1 JUnit框架组成143
8.4.2利用JUnit进行单元测试的步骤146
8.4.3 Eclipse中JUnit的使用148
8.5小结149
习题8149
第9章 集成测试150
9.1集成测试概述150
9.2结构化软件的集成测试151
9.2.1自顶向下集成测试152
9.2.2自底向上集成测试153
9.2.3核心系统先行集成测试154
9.2.4高频集成测试154
9.3小结155
习题9155
第10章 系统测试156
10.1系统测试概述156
10.2功能性测试158
10.2.1正常功能测试158
10.2.2健壮性测试158
10.3非功能性测试159
10.3.1大数据量测试159
10.3.2负荷测试160
10.3.3可用性测试160
10.3.4文档测试162
10.4小结163
习题10163
第11章 确认测试164
11.1确认测试概述164
11.2α测试165
11.3 β测试166
11.4小结166
习题11167
第12章 回归测试168
12.1回归测试概述168
12.2回归测试的几种策略168
12.2.1测试用例库的维护169
12.2.2回归测试集的选择169
12.2.3回归测试的基本过程170
12.3回归测试与自动化170
12.4小结171
习题12172
第五部分 软件测试管理174
第13章 构建测试环境(测试准备)174
13.1测试环境概述174
13.2测试环境要素174
13.3测试的组织结构175
13.3.1测试组织的独立性175
13.3.2测试组织的几种结构175
13.3.3与测试工作相关的人员177
13.4构建标准的测试流程177
13.5构建标准的测试文档179
13.6测试人员的培训180
13.6.1测试员能力的评估180
13.6.2 CSTE CBOK公共知识体系181
13.7测试工具182
13.8测试的其他管理183
13.8.1配置管理183
13.8.2风险管理183
13.9小结184
习题13184
第14章 测试计划185
14.1测试计划概述185
14.1.1为什么要引入测试计划185
14.1.2测试计划的目的185
14.2测试计划的相关术语185
14.3测试计划的多样性186
14.4测试计划的注意事项186
14.5测试计划的内容186
14.5.1测试计划标识符187
14.5.2简介187
14.5.3测试项187
14.5.4被测试的特征188
14.5.5不被测试的特征189
14.5.6测试策略(方法)189
14.5.7测试出口准则189
14.5.8挂起准则以及重启要求189
14.5.9测试交付文档190
14.5.10测试任务190
14.5.11测试团队的责任190
14.5.12环境需求191
14.5.13进度192
14.5.14风险和应变计划192
14.5.15批准192
14.6小结192
习题14193
第15章 测试设计194
15.1测试设计概述194
15.2测试设计与测试计划之间的关系194
15.3测试设计的目标196
15.4测试设计说明196
15.4.1目的196
15.4.2内容196
15.5测试案例说明197
15.5.1目的197
15.5.2内容198
15.6测试过程说明199
15.6.1目的199
15.6.2内容199
15.7小结200
习题15201
第16章 测试执行202
16.1测试执行概述202
16.2测试日志203
16.2.1目的203
16.2.2内容203
16.2.3状态203
16.2.4批准203
16.2.5举例204
16.3软件缺陷204
16.3.1软件缺陷属性204
16.3.2软件缺陷的严重性和优先级204
16.4测试事故报告205
16.4.1目的206
16.4.2内容206
16.5软件缺陷的管理206
16.5.1软件缺陷的生命周期207
16.5.2软件缺陷的数据库跟踪管理208
16.5.3并非所有的缺陷都可以修复209
16.6小结211
习题16211
第17章 测试评估212
17.1测试评估概述212
17.2软件测试评估的分类213
17.2.1覆盖评估213
17.2.2质量评估215
17.3软件测试总结报告219
17.3.1目的219
17.3.2内容219
17.4小结219
习题17220
第六部分 软件测试工具222
第18章 测试自动化及测试工具222
18.1测试自动化基础222
18.1.1测试自动化的引入222
18.1.2测试自动化的基本概念223
18.1.3测试自动化的方法和过程224
18.1.4自动化测试框架228
18.2常见的自动化测试工具介绍230
18.2.1测试工具分类230
18.2.2常用测试工具介绍231
18.2.3功能测试工具简介232
18.2.4性能测试工具简介233
18.2.5测试管理工具简介234
18.2.6单元测试工具简介235
18.2.7自动化测试环境简介237
18.3小结238
习题18239
第七部分 软件测试的应用242
第19章 配置测试242
19.1配置测试概述242
19.2如何判定配置缺陷242
19.3谁来修复配置缺陷243
19.4计算工作量243
19.5执行配置测试243
19.6获得硬件245
19.7小结246
习题19246
第20章 兼容性测试247
20.1兼容性测试概述247
20.2与操作系统的兼容性247
20.3与浏览器的兼容性248
20.4软件版本的兼容性248
20.5数据共享时的兼容性问题249
20.6兼容性测试的一个案例250
20.7小结250
习题20250
第21章 本地化测试251
21.1本地化测试概述251
21.2本地化测试的内容251
21.2.1用户界面问题251
21.2.2翻译质量问题252
21.2.3由于本地化出现的功能错误252
21.2.4源语言国际化缺陷253
21.2.5安装/卸载性能测试253
21.3本地化测试的特点254
21.4小结254
习题21255
第22章 网站测试256
22.1网站测试的基本概念256
22.2网站测试的步骤257
22.3用户界面测试257
22.4网站功能测试258
22.5网站性能测试259
22.6网站兼容性测试260
22.7小结260
习题22260
第23章 安全性测试261
23.1安全测试的概念261
23.2安全测试分类262
23.3安全性测试技术262
23.3.1软件安全分析方法——故障树分析263
23.3.2软件安全测试计划264
23.4小结266
习题23266
第24章 面向对象测试267
24.1面向对象软件测试概述267
24.2面向对象测试模型267
24.3面向对象的单元测试268
24.3.1单元的定义268
24.3.2单元测试方法269
24.3.3面向对象单元测试的特殊性270
24.4面向对象的集成测试270
24.5面向对象的系统测试271
24.6小结272
习题24272
第八部分 软件维护274
第25章 软件维护274
25.1软件维护概述274
25.2软件维护定义274
25.3软件维护分类275
25.4软件维护的开销和挑战276
25.5软件维护模型277
25.5.1快速解决模型277
25.5.2迭代增强模型277
25.5.3完全重用模型277
25.6软件维护过程278
25.6.1 IEEE-1219278
25.6.2 ISO-12207279
25.7软件维护管理280
25.8小结282
习题25282
附录 习题答案283
参考文献314
热门推荐
- 1386754.html
- 410155.html
- 1566740.html
- 2619453.html
- 2465097.html
- 1718831.html
- 1813837.html
- 1190436.html
- 1906273.html
- 1052633.html
- http://www.ickdjs.cc/book_1812601.html
- http://www.ickdjs.cc/book_446848.html
- http://www.ickdjs.cc/book_1573103.html
- http://www.ickdjs.cc/book_3378080.html
- http://www.ickdjs.cc/book_2839170.html
- http://www.ickdjs.cc/book_3579920.html
- http://www.ickdjs.cc/book_1044781.html
- http://www.ickdjs.cc/book_3139855.html
- http://www.ickdjs.cc/book_37419.html
- http://www.ickdjs.cc/book_2692623.html