图书介绍
软件质量和测试PDF|Epub|txt|kindle电子书版本网盘下载
![软件质量和测试](https://www.shukui.net/cover/61/34579823.jpg)
- 傅兵编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302472575
- 出版时间:2017
- 标注页数:300页
- 文件大小:44MB
- 文件页数:315页
- 主题词:软件质量-质量管理-教材;软件-测试-教材
PDF下载
下载说明
软件质量和测试PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 软件质量3
第1章 软件质量概述3
1.1 软件开发过程3
1.1.1 计算机软件3
1.1.2 软件开发过程5
1.1.3 软件开发过程模型7
1.2 软件质量10
1.2.1 软件质量概述10
1.2.2 软件质量保证13
1.2.3 软件质量模型17
1.3 软件缺陷21
1.3.1 软件缺陷简介21
1.3.2 软件缺陷产生的原因21
1.3.3 软件缺陷的严重性和优先级23
1.3.4 软件缺陷构成26
1.3.5 软件缺陷的预防和修复28
1.4 思考题30
第2章 软件质量度量和配置管理31
2.1 软件质量度量31
2.1.1 软件质量度量概述31
2.1.2 软件质量度量过程中常见的问题35
2.2 软件配置管理36
2.2.1 软件配置管理的概述36
2.2.2 配置管理的主要内容38
2.3 思考题42
第3章 软件质量标准43
3.1 软件质量标准概述43
3.1.1 国际标准43
3.1.2 国家标准44
3.1.3 行业标准45
3.1.4 企业标准45
3.1.5 项目规范45
3.2 CMM46
3.2.1 CMM的含义46
3.2.2 CMM的五个级别47
3.2.3 国内软件企业参与实施CMM48
3.3 CMMI49
3.3.1 CMMI的含义49
3.3.2 CMMI的基本内容50
3.3.3 CMM与CMMI的区别51
3.4 ISO 9000软件质量标准52
3.4.1 ISO 9000的主要内容52
3.4.2 ISO 9000和CMM/CMMI的关系53
3.5 其他质量标准53
3.5.1 IEEE质量标准53
3.5.2 SPICE54
3.5.3 ISO/IEC54
3.6 思考题55
第4章 软件全面质量管理56
4.1 软件全面质量管理概述56
4.1.1 质量管理和全面质量管理56
4.1.2 软件全面质量管理的含义58
4.2 软件全面质量管理的步骤和评审59
4.2.1 软件全面质量管理的步骤59
4.2.2 软件全面质量管理中的评审60
4.3 软件全面质量管理中的团队和质量控制60
4.3.1 软件全面质量管理中的团队60
4.3.2 软件全面质量管理中的质量控制61
4.4 思考题62
第5章 软件评审63
5.1 软件评审概述63
5.2 软件评审的主要内容64
5.2.1 软件评审的目标64
5.2.2 软件评审的过程64
5.2.3 软件评审的原则64
5.2.4 软件评审的特点65
5.3 软件评审的阶段65
5.3.1 需求评审65
5.3.2 概要设计评审68
5.3.3 详细设计评审68
5.3.4 数据库设计评审68
5.3.5 测试评审68
5.4 避免进入评审误区69
5.5 软件评审中的角色和职能70
5.6 思考题71
第二篇 软件测试75
第6章 软件测试基础75
6.1 软件测试的必要性75
6.2 软件测试概述80
6.2.1 软件测试模型81
6.2.2 软件测试用例83
6.2.3 软件测试技术方法86
6.2.4 软件测试的复杂性与经济性87
6.3 软件测试过程88
6.3.1 单元测试89
6.3.2 集成测试89
6.3.3 确认测试90
6.3.4 系统测试90
6.3.5 验收测试91
6.4 软件测试的原则与误区91
6.4.1 软件测试的原则91
6.4.2 软件测试的误区93
6.5 软件测试的发展96
6.5.1 软件测试的发展历程96
6.5.2 我国软件测试的发展历程97
6.5.3 软件测试外包99
6.6 软件测试工作99
6.6.1 软件测试工程师100
6.6.2 软件测试工作特点101
6.7 思考题104
第7章 白盒测试105
7.1 白盒测试概述105
7.1.1 白盒测试的含义105
7.1.2 静态测试和动态测试106
7.1.3 软件测试与软件调试的区别107
7.2 逻辑驱动覆盖测试107
7.3 其他几种白盒测试114
7.3.1 程序插装测试114
7.3.2 程序变异测试115
7.3.3 循环语句测试115
7.4 代码检查117
7.4.1 桌前检查和代码走查117
7.4.2 代码评审和同行评审118
7.4.3 基于缺陷模式测试119
7.5 思考题127
第8章 黑盒测试129
8.1 黑盒测试概述129
8.1.1 黑盒测试的含义129
8.1.2 白盒测试和黑盒测试的比较130
8.2 等价类划分法132
8.2.1 等价类的含义133
8.2.2 划分等价类的方法133
8.2.3 设计测试用例133
8.2.4 等价类划分法测试实例134
8.3 边界值分析法138
8.3.1 选择边界值测试的原则139
8.3.2 几种边界值分析法139
8.3.3 边界值分析法应用实例142
8.4 因果图法144
8.4.1 什么是因果图法144
8.4.2 因果图法应用实例146
8.5 判断表法148
8.5.1 什么是判断表148
8.5.2 判断表法应用实例149
8.6 正交实验设计法152
8.6.1 什么是正交实验设计法153
8.6.2 正交实验法设计测试用例154
8.6.3 正交实验设计法应用实例155
8.7 其他黑盒测试方法160
8.7.1 故障猜测法160
8.7.2 状态图法161
8.7.3 随机数据法161
8.8 黑盒测试方法的比较与选择162
8.9 思考题163
第9章 集成测试165
9.1 集成测试概述165
9.1.1 集成测试的必要性165
9.1.2 集成测试的含义166
9.1.3 单元测试、集成测试和系统测试间的区别167
9.1.4 集成测试与开发的关系168
9.1.5 集成测试的层次与原则168
9.2 集成测试的方法168
9.2.1 集成测试的辅助模块169
9.2.2 非渐增式集成169
9.2.3 渐增式集成170
9.2.4 三明治集成172
9.2.5 其他集成测试方法173
9.3 集成测试用例设计175
9.4 集成测试过程176
9.5 思考题178
第10章 系统测试179
10.1 性能测试181
10.1.1 性能测试的含义181
10.1.2 如何进行性能测试182
10.1.3 性能测试的三个阶段和测试用例184
10.2 压力测试185
10.2.1 压力测试的含义186
10.2.2 压力测试的特点186
10.2.3 压力测试与性能测试的联系与区别186
10.2.4 压力测试方法187
10.2.5 压力测试执行188
10.3 容量测试189
10.3.1 容量测试的含义189
10.3.2 容量测试方法190
10.3.3 容量测试的步骤191
10.3.4 不同情况的容量测试191
10.4 健壮性测试192
10.4.1 健壮性测试的含义192
10.4.2 健壮性测试方法193
10.4.3 设计健壮性测试的策略193
10.5 安全性测试194
10.5.1 安全性测试的含义194
10.5.2 测试系统安全性要考虑的问题195
10.5.3 安全性测试的手段和层次196
10.5.4 安全性测试方法196
10.5.5 安全性测试标准199
10.6 可靠性测试200
10.6.1 可靠性测试的概念200
10.6.2 可靠性测试方式200
10.6.3 可靠性测试数学模型201
10.7 兼容性测试202
10.7.1 兼容性测试概述203
10.7.2 兼容性测试分类203
10.8 可用性测试205
10.8.1 可用性测试概述205
10.8.2 可用性测试方法207
10.8.3 可用性测试的必备要素208
10.8.4 可用性测试的注意事项210
10.9 安装测试211
10.9.1 安装测试的含义211
10.9.2 安装测试的三个主要方面211
10.9.3 安装和卸载程序测试内容212
10.10 容错性测试213
10.10.1 容错性测试的含义213
10.10.2 容错性测试214
10.11 配置测试214
10.11.1 配置测试的含义215
10.11.2 配置测试方法215
10.12 冒烟测试215
10.12.1 冒烟测试概述216
10.12.2 冒烟测试的应用和内容216
10.13 GUI软件测试217
10.13.1 GUI软件测试概述217
10.13.2 GUI软件测试方法218
10.13.3 GUI常见的要素222
10.13.4 GUI基本测试内容225
10.13.5 GUI测试常见错误226
10.14 文档测试227
10.14.1 文档测试的含义227
10.14.2 文档性测试方法230
10.15 网站测试231
10.16 恢复测试236
10.16.1 恢复测试的含义236
10.16.2 恢复测试的主要内容和步骤237
10.16.3 恢复测试中要注意的地方238
10.17 协议测试239
10.17.1 一致性测试239
10.17.2 互操作性测试240
10.18 验收测试240
10.18.1 验收测试概述240
10.18.2 α测试和β测试241
10.18.3 验收测试的过程和主要内容243
10.19 思考题245
第11章 软件测试自动化246
11.1 软件测试自动化的基础246
11.1.1 软件测试自动化的概念246
11.1.2 软件测试自动化的特点248
11.2 软件测试自动化的实施249
11.3 软件测试自动化工具的选择与比较252
11.3.1 常用软件测试自动化工具252
11.3.2 白盒测试工具258
11.3.3 黑盒测试工具259
11.3.4 测试管理工具260
11.3.5 软件测试自动化中的问题、对策和工具的选择260
11.4 LoadRunner261
11.5 WinRunner264
11.6 AutoRunner267
11.7 思考题270
第12章 软件测试管理271
12.1 软件测试的组织271
12.2 软件测试的人员组织273
12.3 软件测试文件管理274
12.4 软件测试管理的原则275
12.5 测试管理体系277
12.6 软件测试风险的控制279
12.7 常用的测试管理工具281
12.8 思考题282
附录A 术语中英文对照283
参考文献299