图书介绍
软件测试 第3版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)乔根森著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115247995
- 出版时间:2011
- 标注页数:330页
- 文件大小:34MB
- 文件页数:344页
- 主题词:软件-测试
PDF下载
下载说明
软件测试 第3版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 数学基础2
第1章 测试概述2
1.1基本概念2
1.2测试用例3
1.3通过维恩图来考察测试4
1.4构造测试用例5
1.4.1功能测试6
1.4.2结构测试7
1.4.3功能测试与结构测试之争7
1.5错误与故障差异8
1.6测试的层次10
参考文献11
习题11
第2章 程序示例12
2.1通用伪代码12
2.2三角形问题13
2.2.1问题描述13
2.2.2三角形问题的讨论14
2.2.3三角形问题的经典实现14
2.2.4三角形问题的结构化实现16
2.3 NextDate函数18
2.3.1问题描述18
2.3.2 NextDate函数的讨论18
2.3.3 NextDate函数的实现19
2.4佣金问题21
2.4.1问题描述21
2.4.2佣金问题的讨论22
2.4.3佣金问题的实现22
2.5 SATM系统23
2.5.1问题描述23
2.5.2 SATM系统的讨论25
2.6货币转换器25
2.7雨刷控制器26
参考文献26
习题26
第3章 测试人员的离散数学28
3.1集合论28
3.1.1集合的成员关系28
3.1.2集合的定义方法28
3.1.3空集29
3.1.4集合的维恩图29
3.1.5集合运算30
3.1.6集合关系32
3.1.7集合划分32
3.1.8集合恒等33
3.2函数33
3.2.1定义域与值域34
3.2.2函数的类型34
3.2.3函数复合35
3.3关系36
3.3.1集合之间的关系36
3.3.2单个集合上的关系37
3.4命题逻辑38
3.4.1逻辑运算符39
3.4.2逻辑表达式39
3.4.3逻辑等价40
3.5概率论40
参考文献41
习题42
第4章 测试人员的图论43
4.1图43
4.1.1节点的度44
4.1.2关联矩阵44
4.1.3邻接矩阵45
4.1.4路径45
4.1.5连通性46
4.1.6压缩图46
4.1.7圈数46
4.2有向图47
4.2.1入度与出度48
4.2.2节点类型48
4.2.3有向图的邻接矩阵48
4.2.4路径与半路径49
4.2.5可达矩阵49
4.2.6 n连通性50
4.2.7强分图50
4.3软件测试中常用的图51
4.3.1程序图51
4.3.2有限状态机52
4.3.3 Petri网53
4.3.4事件驱动Petri网55
4.3.5状态图57
参考文献58
习题58
第二部分 功能测试62
第5章 边界值测试62
5.1边界值分析62
5.1.1边界值分析的拓展63
5.1.2边界值分析的局限性64
5.2健壮性测试64
5.3最坏情况测试65
5.4特殊值测试66
5.5示例66
5.5.1三角形问题的测试用例66
5.5.2 NextDate函数的测试用例68
5.5.3佣金问题的测试用例68
5.6随机测试70
5.7边界值测试的原则72
习题72
第6章 等价类测试73
6.1等价类73
6.1.1弱一般等价类测试74
6.1.2强一般等价类测试74
6.1.3弱健壮等价类测试74
6.1.4强健壮等价类测试75
6.2三角形问题的等价类测试用例75
6.3 NextDate函数的等价类测试用例77
6.4佣金问题的等价类测试用例80
6.5原则与注意事项82
参考文献82
习题82
第7章 基于决策表的测试84
7.1决策表84
7.2三角形问题的测试用例88
7.3 NextDate函数的测试用例88
7.3.1第一轮尝试88
7.3.2第二轮尝试89
7.3.3第三轮尝试90
7.4佣金问题的测试用例92
7.5原则与注意事项93
参考文献93
习题93
第8章 功能测试回顾94
8.1测试的工作量94
8.2测试的效率96
8.3测试的有效性97
8.4原则98
8.5案例研究99
第三部分 结构测试104
第9章 路径测试104
9.1 DD路径106
9.2测试覆盖指标108
9.2.1基于指标的测试108
9.2.2测试覆盖分析器110
9.3基路径测试110
9.3.1 McCabe的基路径方法111
9.3.2 McCabe基路径方法的注意事项113
9.3.3 McCabe方法的基本复杂度114
9.4原则与注意事项117
参考文献118
习题118
第10章 数据流测试120
10.1定义/使用测试120
10.1.1举例121
10.1.2 stocks的定义使用路径125
10.1.3 locks的定义使用路径125
10.1.4 totalLocks的定义使用路径125
10.1.5 sales的定义使用路径126
10.1.6 commssion的定义使用路径126
10.1.7定义使用路径的测试覆盖指标127
10.2基于片的测试128
10.2.1举例129
10.2.2风格与方法132
10.3原则与注意事项133
参考文献134
习题134
第11章 结构测试回顾135
11.1缺漏与冗余135
11.2用于评估测试方法的指标137
11.3重新修订的案例研究139
11.3.1基于路径的测试141
11.3.2数据流测试141
11.3.3片测试141
参考文献142
习题142
第四部分 集成测试和系统测试144
第12章 测试的层次144
12.1测试层次划分的传统观点144
12.2其他生命周期模型145
12.2.1瀑布模型的变体146
12.2.2基于规格说明的生命周期模型147
12.3 SATM系统149
12.4将集成测试与系统测试分开157
12.4.1从结构角度分析158
12.4.2从行为角度分析159
参考文献159
第13章 集成测试160
13.1深入研究SATM系统160
13.2基于功能分解的集成164
13.2.1自顶向下集成164
13.2.2自底向上集成166
13.2.3三明治集成166
13.2.4优缺点167
13.3基于调用图的集成167
13.3.1成对集成167
13.3.2相邻集成168
13.3.3基于调用图集成的优缺点169
13.4基于路径的集成170
13.4.1新概念与扩展概念170
13.4.2 SATM系统中的MM路径172
13.4.3 MM路径复杂度176
13.4.4基于路径集成技术的优缺点177
13.5案例分析177
13.5.1基于分解的集成181
13.5.2基于调用图的集成181
13.5.3基于MM路径的集成181
参考文献182
习题182
第14章 系统测试184
14.1线索184
14.1.1线索存在的可能性185
14.1.2线索定义186
14.2需求规格说明的基本概念187
14.2.1数据187
14.2.2行为188
14.2.3设备188
14.2.4事件188
14.2.5线索189
14.2.6基本概念之间的关系189
14.2.7利用基本概念建模189
14.3寻找线索190
14.4线索测试的结构策略193
14.4.1自底向上组织线索194
14.4.2节点与边覆盖指标194
14.5线索测试的功能策略196
14.5.1基于事件的线索测试196
14.5.2基于端口的线索测试197
14.5.3基于数据的线索测试197
14.6 SATM测试线索199
14.7系统测试原则203
14.7.1伪结构系统测试203
14.7.2性能分析204
14.7.3累进测试与回归测试206
14.8 ASF测试示例206
参考文献208
习题208
第15章 交互性测试209
15.1交互的语境209
15.2交互的分类211
15.2.1单处理器中的静态交互211
15.2.2多处理器中的静态交互212
15.2.3单处理器中的动态交互213
15.2.4多处理器中的动态交互217
15.3线索的交互、合成和确定性223
15.4客户/服务器系统的测试224
参考文献225
习题226
第五部分 面向对象测试228
第16章 面向对象测试的相关问题228
16.1面向对象测试的单元228
16.2合成与封装的含义229
16.3继承的含义230
16.4多态性的含义231
16.5面向对象测试的层次232
16.6 GUI测试232
16.7面向对象软件的数据流测试232
16.8第五部分所采用的示例232
16.8.1面向对象的日历程序232
16.8.2货币转换应用程序234
参考文献238
习题238
第17章 类测试239
17.1以方法为单元的测试239
17.1.1 o-oCalendar的伪代码240
17.1.2 Date.increment的单元测试244
17.2以类为单元的测试245
17.2.1 windshieldWiper类的伪代码245
17.2.2 windshieldWiper类的单元测试246
第18章 面向对象的集成测试250
18.1 UML对集成测试的支持250
18.2面向对象软件的MM路径252
18.3面向对象数据流集成测试的框架259
18.3.1事件驱动和消息驱动的Petri网259
18.3.2由继承导出的数据流260
18.3.3由消息导出的数据流261
18.3.4是否需要片261
参考文献261
习题262
第19章GUI测试264
19.1货币转换程序264
19.2货币转换程序的单元测试264
19.3货币转换程序的集成测试265
19.4货币转换程序的系统测试267
习题272
第20章 面向对象的系统测试273
20.1货币转换器的 UML描述273
20.1.1问题陈述273
20.1.2系统功能273
20.1.3表示层274
20.1.4高层用例274
20.1.5基本用例275
20.1.6详细的GUI定义276
20.1.7扩展的基本用例276
20.1.8真实用例279
20.2基于UML的系统测试280
20.3基于状态图的系统测试282
参考文献282
第六部分 新兴测试技术284
第21章 探索式测试284
21.1上下文驱动学派284
21.2探索式测试285
21.3探索一个常见示例287
21.4探索式测试与上下文驱动测试探讨288
参考文献289
习题289
第22章 基于模型测试290
22.1基于模型进行测试290
22.2恰当的系统模型290
22.2.1 Peterson格291
22.2.2主流模型的表达能力292
22.2.3选择恰当的模型292
22.3基于用例的测试293
22.3.1从用例中推导出测试用例293
22.3.2交互用例294
22.3.3需要多少用例295
22.4支持基于模型的测试的商用工具295
参考文献296
第23章 测试驱动开发297
23.1“测试然后编码”的软件开发周期297
23.2自动化测试执行(测试框架)304
23.3 Java和JUnit示例305
23.3.1 Java源代码306
23.3.2 JUnit测试代码307
23.4其他待解决的问题308
23.4.1基于规格说明还是基于代码308
23.4.2需要配置管理吗309
23.4.3粒度应该多大309
23.5测试驱动开发的优缺点及其他相关问题310
23.6模型驱动开发与测试驱动开发对比311
第24章 全对测试详述315
24.1全对测试技术315
24.1.1程序输入316
24.1.2独立变量317
24.1.3输入的顺序319
24.1.4完全由输入所引发的失效322
24.2对NIST研究成果的进一步分析322
24.3全对测试的适用范围323
24.4对全对测试的建议324
参考文献324
第25章 尾声:软件测试精益求精325
25.1软件测试是一种技艺325
25.2软件测试的最佳实践326
25.3让软件测试更出色的10项最佳实践327
25.3.1模型驱动开发327
25.3.2慎重地定义与划分测试的层次327
25.3.3基于模型的系统级测试328
25.3.4系统测试的扩展328
25.3.5利用关联矩阵指导回归测试328
25.3.6利用MM路径实现集成测试328
25.3.7把基于规格说明的测试和基于代码的单元级测试有机地结合起来328
25.3.8基于单个单元特性的代码覆盖指标329
25.3.9维护阶段的探索式测试329
25.3.10测试驱动开发329
25.4针对不同项目实现最佳实践329
25.4.1任务关键型项目329
25.4.2时间关键型项目330
25.4.3对遗留代码的纠错维护330
热门推荐
- 3024519.html
- 1954938.html
- 3422143.html
- 474194.html
- 228489.html
- 2363772.html
- 3521213.html
- 3706879.html
- 434147.html
- 2556976.html
- http://www.ickdjs.cc/book_829003.html
- http://www.ickdjs.cc/book_399104.html
- http://www.ickdjs.cc/book_2123377.html
- http://www.ickdjs.cc/book_2714438.html
- http://www.ickdjs.cc/book_985001.html
- http://www.ickdjs.cc/book_3896271.html
- http://www.ickdjs.cc/book_3677132.html
- http://www.ickdjs.cc/book_1640480.html
- http://www.ickdjs.cc/book_3068570.html
- http://www.ickdjs.cc/book_3685392.html