图书介绍
全国计算机等级考试四级教程:软件测试工程师 2008年版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 教育部考试中心 著
- 出版社: 北京:高等教育出版社
- ISBN:9787040222968
- 出版时间:2007
- 标注页数:372页
- 文件大小:51MB
- 文件页数:384页
- 主题词:电子计算机-水平考试-教材;软件-测试-水平考试-教材
PDF下载
下载说明
全国计算机等级考试四级教程:软件测试工程师 2008年版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 软件测试的基本概念1
1.1 软件质量的概念1
1.1.1 软件质量的定义1
1.2.2 软件质量的属性2
1.2.3 软件质量的模型2
1.2.4 软件质量的度量8
1.2 软件测试的概念9
1.2.1 软件测试的定义与目的9
1.2.2 软件测试的原则10
1.3 软件的缺陷与错误12
1.3.1 软件缺陷的定义和类型12
1.3.2 软件缺陷的级别13
1.3.3 软件缺陷产生的原因14
1.3.4 软件缺陷的构成15
1.3.5 修复软件缺陷的代价17
1.4 软件测试的经济学与心理学17
1.4.1 软件测试的心理学18
1.4.2 软件测试的经济学20
1.5 软件质量保证22
1.5.1 软件质量保证概要23
1.5.2 软件质量保证活动的实施24
1.5.3 SQA与软件测试的关系25
本章小结26
第2章 软件测试类型及其在软件开发过程中的地位28
2.1 软件开发阶段28
2.1.1 软件生存周期28
2.1.2 软件测试的生存周期模型29
2.1.3 测试信息流31
2.2 规划阶段的测试32
2.2.1 目标阐述32
2.2.2 需求分析32
2.2.3 功能定义33
2.2.4 规划阶段进行的测试33
2.3 设计阶段的测试33
2.3.1 外部设计34
2.3.2 内部设计34
2.3.3 设计阶段的测试35
2.3.4 伪代码分析36
2.4 编程阶段的测试36
2.4.1 白盒测试与黑盒测试37
2.4.2 结构测试与功能测试37
2.4.3 路径测试:覆盖准则38
2.4.4 增量测试与大突击测试38
2.4.5 自顶向下测试与自底向上测试39
2.4.6 静态测试与动态测试39
2.4.7 性能测试39
2.5 回归测试40
2.6 运行和维护阶段的测试40
本章小结41
第3章 代码检查、走查与评审42
3.1 桌上检查42
3.1.1 桌上检查的检查项目42
3.1.2 对程序代码做静态错误分析44
3.2 代码检查46
3.2.1 特定的角色和职责46
3.2.2 代码检查过程47
3.2.3 用于代码检查的错误列表48
3.3 走查52
3.3.1 特定的角色和职责52
3.3.2 走查的过程53
3.3.3 走查中的静态分析技术54
3.4 同行评审55
3.4.1 为什么需要评审55
3.4.2 同行评审的角色和职能56
3.4.3 同行评审的内容57
3.4.4 评审的方法和技术59
本章小结61
第4章 覆盖率(白盒)测试62
4.1 覆盖率概念62
4.2 逻辑覆盖63
4.2.1 语句覆盖63
4.2.2 判定覆盖(分支覆盖)64
4.2.3 条件覆盖65
4.2.4 条件/判定覆盖66
4.2.5 条件组合覆盖67
4.2.6 路径覆盖68
4.2.7 ESTCA覆盖69
4.2.8 LCSAJ覆盖69
4.3 路径测试70
4.3.1 分支结构的路径测试70
4.3.2 循环结构的路径测试72
4.3.3 Z路径覆盖与基本路径测试74
4.4 数据流测试78
4.4.1 定义/使用测试的几个定义78
4.4.2 定义/使用测试举例79
4.4.3 定义/使用路径测试覆盖指标84
4.5 基于覆盖的测试用例选择85
4.5.1 如何使用覆盖率85
4.5.2 使用最少测试用例来达到覆盖86
本章小结88
第5章 功能(黑盒)测试89
5.1 等价类测试89
5.1.1 等价类的概念89
5.1.2 等价类测试的类型90
5.1.3 等价类测试的原则91
5.1.4 等价类方法测试用例设计举例92
5.2 边界值分析94
5.2.1 边界值分析的概念94
5.2.2 选择测试用例的原则94
5.2.3 边界值方法测试用例设计举例95
5.3 基于判定表的测试98
5.3.1 判定表的概念98
5.3.2 基于判定表的测试用例设计举例99
5.4 基于因果图的测试101
5.4.1 因果图的适用范围101
5.4.2 用因果图生成测试用例101
5.4.3 因果图法测试用例设计举例102
5.5 基于状态图的测试104
5.5.1 功能图及其符号104
5.5.2 功能图法设计测试用例举例105
5.6 基于场景的测试109
5.6.1 基本流和备选流109
5.6.2 场景法设计测试用例举例110
5.7 其他黑盒测试用例设计技术114
5.7.1 规范(规格)导出法114
5.7.2 内部边界值测试法114
5.7.3 错误猜测法115
5.7.4 基于接口的测试115
5.7.5 基于故障的测试116
5.7.6 基于风险的测试116
5.7.7 比较测试117
本章小结117
第6章 单元测试和集成测试118
6.1 单元测试的基本概念118
6.1.1 单元测试的定义和目标118
6.1.2 单元测试与集成测试、系统测试的区别120
6.1.3 单元测试环境120
6.2 单元测试策略122
6.2.1 自顶向下的单元测试策略122
6.2.2 自底向上的单元测试策略122
6.2.3 孤立测试123
6.2.4 综合测试123
6.3 单元测试分析124
6.3.1 模块接口124
6.3.2 局部数据结构125
6.3.3 独立路径125
6.3.4 出错处理125
6.3.5 边界条件125
6.3.6 其他测试分析的指导原则126
6.4 单元测试的测试用例设计原则127
6.4.1 单元测试的测试用例设计步骤127
6.4.2 单元测试中的白盒测试与黑盒测试128
6.5 集成测试的基本概念129
6.5.1 集成测试的定义129
6.5.2 集成测试与系统测试的区别129
6.5.3 集成测试与开发的关系130
6.5.4 集成测试重点130
6.5.5 集成测试层次131
6.5.6 集成测试环境131
6.6 集成测试的策略132
6.6.1 基于分解的集成策略132
6.6.2 基于功能的集成137
6.6.3 基于调用图的集成138
6.6.4 基于路径的集成139
6.6.5 基于进度的集成141
6.6.6 基于风险的集成141
6.7 集成测试分析141
6.7.1 体系结构分析142
6.7.2 模块分析143
6.7.3 接口分析144
6.7.4 可测试性分析145
6.7.5 集成测试策略的分析145
6.7.6 常见的集成测试故障145
6.8 集成测试的测试用例设计146
本章小结147
第7章 系统测试149
7.1 系统测试概念149
7.1.1 什么是系统测试149
7.1.2 系统测试与单元测试、集成测试的区别150
7.1.3 系统测试的组织和分工150
7.1.4 系统测试分析150
7.1.5 系统测试环境151
7.2 系统测试的方法152
7.2.1 功能测试152
7.2.2 协议一致性测试154
7.2.3 性能测试155
7.2.4 压力测试157
7.2.5 容量测试157
7.2.6 安全性测试158
7.2.7 失效恢复测试160
7.2.8 备份测试160
7.2.9 GUI测试161
7.2.10 健壮性测试163
7.2.11 兼容性测试164
7.2.12 易用性测试165
7.2.13 安装测试165
7.2.14 文档测试167
7.2.15 在线帮助测试168
7.2.16 数据转换测试168
7.3 系统测试的实施169
7.3.1 确认测试169
7.3.2 α测试和β测试170
7.3.3 验收测试171
7.3.4 回归测试171
7.3.5 系统测试问题总结、分析172
7.4 如何做好系统测试173
本章小结173
第8章 软件性能测试和可靠性测试175
8.1 软件性能测试的基本概念175
8.1.1 什么是软件性能175
8.1.2 软件性能的测试178
8.2 软件性能测试的执行180
8.2.1 性能测试的过程与组织180
8.2.2 性能分析182
8.2.3 性能测试的自动化184
8.3 软件可靠性的概念184
8.3.1 错误、缺陷、故障与失效184
8.3.2 软件可靠性定义185
8.3.3 软件可靠性指标185
8.3.4 软件可靠性与硬件可靠性的区别185
8.4 软件可靠性测试的执行186
8.4.1 软件可靠性测试的过程186
8.4.2 软件可靠性预测188
8.5 软件可靠性分析方法189
本章小结190
第9章 面向对象软件的测试191
9.1 面向对象软件测试的问题191
9.1.1 面向对象的基本特点引起的测试问题191
9.1.2 面向对象程序的测试组织问题194
9.2 面向对象软件的测试模型及策略194
9.2.1 面向对象软件的测试模型194
9.2.2 面向对象分析的测试195
9.2.3 面向对象设计的测试195
9.2.4 面向对象编程的测试196
9.2.5 面向对象程序的单元测试196
9.2.6 面向对象程序的集成测试197
9.2.7 面向对象软件的系统测试197
9.3 面向对象程序的单元测试197
9.3.1 方法层次的测试197
9.3.2 类层次的测试199
9.3.3 类树层次的测试200
9.4 面向对象程序的集成测试200
9.4.1 面向对象程序的集成测试策略201
9.4.2 针对类间连接的测试206
9.5 面向对象软件的系统测试207
9.5.1 功能测试207
9.5.2 其他系统测试208
本章小结208
第10章 Web应用软件测试209
10.1 Web应用软件209
10.1.1 Web应用软件的概念209
10.1.2 Web应用软件的特点209
10.1.3 Web应用软件的基本结构210
10.1.4 Web应用软件的常用开发技术211
10.2 应用服务器的分类和特征212
10.2.1 三层和多层体系结构212
10.2.2 应用服务器的分类213
10.2.3 应用服务器对Web应用软件测试的影响213
10.3 Web应用软件的测试策略214
10.3.1 表示层的测试214
10.3.2 业务层的测试215
10.3.3 数据层的测试215
10.3.4 层间的集成测试216
10.4 Web应用软件的系统测试技术217
10.4.1 功能测试217
10.4.2 性能测试218
10.4.3 易用性测试218
10.4.4 内容测试218
10.4.5 安全性测试219
10.4.6 接口测试220
10.5 Web应用软件的系统安全检测与防护220
10.5.1 入侵检测220
10.5.2 漏洞扫描221
10.5.3 安全策略222
本章小结224
第11章 其他测试226
11.1 兼容性测试226
11.1.1 硬件兼容性测试226
11.1.2 软件兼容性测试227
11.1.3 数据兼容性测试229
11.2 易用性测试229
11.2.1 易安装性测试230
11.2.2 功能易用性测试231
11.2.3 用户界面测试232
11.3 构件测试234
11.3.1 与测试相关的构件特性234
11.3.2 构件测试的主要困难235
11.3.3 构件测试涉及的人员235
11.3.4 构件测试的常用方法236
11.4 极限测试239
11.4.1 极限编程基础239
11.4.2 极限测试240
11.5 文档测试242
11.5.1 文档测试的范围242
11.5.2 用户文档的内容243
11.5.3 用户文档的测试244
本章小结246
第12章 软件测试过程和管理247
12.1 软件测试过程247
12.1.1 测试过程的概念247
12.1.2 测试过程的抽象模型247
12.1.3 测试阶段中的测试活动250
12.2 测试过程组织与管理250
12.2.1 软件测试过程管理的特点250
12.2.2 软件测试过程管理的原则251
12.2.3 软件测试过程的人员组织253
12.3 测试计划的制定254
12.3.1 测试计划的整体目标254
12.3.2 定义软件测试项目的标准255
12.3.3 测试实施策略的制定255
12.3.4 测试计划活动的细分256
12.3.5 测试计划的要点257
12.3.6 编制测试计划的技巧257
12.4 测试方案的确定257
12.4.1 软件测试设计和开发主要内容258
12.4.2 软件测试设计要点258
12.4.3 测试用例的设计方法258
12.4.4 测试用例的管理259
12.4.5 测试开发260
12.5 测试环境管理260
12.5.1 测试环境的定义260
12.5.2 测试环境是测试的基础261
12.5.3 测试环境的各要素261
12.6 测试执行的管理264
12.6.1 测试用例执行的跟踪264
12.6.2 缺陷的跟踪和管理264
12.6.3 与项目组外部人员的沟通265
12.6.4 测试执行结束265
12.7 测试质量分析265
12.7.1 评估系统测试的覆盖程度266
12.7.2 软件缺陷分析方法268
12.8 测试文档管理269
12.8.1 测试文档的分类管理269
12.8.2 测试文档的存储和共享269
12.8.3 文档模板270
12.9 测试的复用与维护270
12.9.1 测试过程的复用与维护270
12.9.2 测试用例和软件缺陷报告的复用271
本章小结272
第13章 软件自动化测试273
13.1 自动化测试的原理与方法273
13.2 自动化测试的限制276
13.3 自动化测试用例的生成277
13.3.1 脚本的作用、质量和编写原则277
13.3.2 脚本的基本结构278
13.4 测试执行自动化281
13.4.1 前处理281
13.4.2 后处理281
13.4.3 自动化测试过程281
13.5 测试结果比较自动化282
13.5.1 自动比较的基本概念282
13.5.2 动态比较283
13.5.3 执行后比较284
13.6 测试工具的分类与选择286
13.6.1 测试工具的分类286
13.6.2 测试工具的选择287
13.7 测试工具的主流产品介绍289
13.7.1 面向开发的单元测试工具289
13.7.2 负载和性能测试工具290
13.7.3 GUI功能测试工具292
13.7.4 基于Web应用的测试工具293
13.7.5 软件测试管理和其他工具294
13.7.6 其他测试工具297
本章小结298
第14章 软件测试的标准和文档299
14.1 软件测试的标准299
14.1.1 软件测试规范299
14.1.2 软件测试文档编制规范306
14.2 软件测试文档示例307
14.2.1 软件测试文档示例307
14.2.2 软件测试常用模板319
本章小结322
第15章 软件测试实践323
15.1 软件测试过程管理实践323
15.1.1 测试的策划324
15.1.2 测试的设计327
15.1.3 测试的执行328
15.1.4 软件缺陷(问题)报告和软件缺陷(问题)生命周期329
15.1.5 测试的总结334
15.1.6 测试过程的质量控制335
15.1.7 QESuite软件测试过程管理平台337
15.2 白盒测试实践347
15.2.1 QESAT/C简介348
15.2.2 被测程序link.c说明349
15.2.3 测试准备353
15.2.4 静态分析354
15.2.5 动态测试358
本章小结364
附录一 全国计算机等级考试四级软件测试工程师考试大纲(2007年版)365
附录二 全国计算机等级考试四级软件测试工程师样题及参考答案369
参考文献372
热门推荐
- 992479.html
- 953183.html
- 1003391.html
- 2923504.html
- 3125638.html
- 1685667.html
- 1994666.html
- 204690.html
- 1156085.html
- 336245.html
- http://www.ickdjs.cc/book_1936959.html
- http://www.ickdjs.cc/book_200283.html
- http://www.ickdjs.cc/book_1902605.html
- http://www.ickdjs.cc/book_1527968.html
- http://www.ickdjs.cc/book_1919366.html
- http://www.ickdjs.cc/book_211045.html
- http://www.ickdjs.cc/book_575968.html
- http://www.ickdjs.cc/book_3627257.html
- http://www.ickdjs.cc/book_1904084.html
- http://www.ickdjs.cc/book_2253976.html