图书介绍
软件质量保证与软件测试技术PDF|Epub|txt|kindle电子书版本网盘下载
- 马海云,张少刚著 著
- 出版社: 北京:国防工业出版社
- ISBN:9787118075076
- 出版时间:2011
- 标注页数:300页
- 文件大小:24MB
- 文件页数:313页
- 主题词:软件质量-质量管理;软件-测试
PDF下载
下载说明
软件质量保证与软件测试技术PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 绪论1
1.1 软件的发展1
1.2 软件的基本概念3
1.2.1 软件的特点4
1.2.2 软件的分类5
1.2.3 软件构件6
1.2.4 软件应用的分类6
1.2.5 软件技术的发展趋势7
1.3 软件工程9
1.3.1 软件危机10
1.3.2 软件工程的定义及其研究内容11
1.3.3 软件工程的作用14
1.3.4 软件工程技术发展历程15
1.3.5 软件工程的基本原理16
1.4 软件可靠性的研究现状及软件测试的发展方向18
1.4.1 软件可靠性18
1.4.2 软件可靠性的研究19
1.4.3 软件可靠性工程20
1.4.4 软件测试技术的发展方向21
1.5 软件开发工具简介21
1.5.1 CASE工具的作用与分类21
1.5.2 几种常用的CASE工具简介23
第2章 软件生命周期与软件过程的研究现状26
2.1 软件生命周期26
2.1.1 软件生命周期的概念26
2.1.2 生命周期法的工作流程27
2.2 软件开发过程模型28
2.2.1 瀑布模型28
2.2.2 原型模型30
2.2.3 快速应用开发模型32
2.2.4 螺旋模型33
2.2.5 增量模型34
2.2.6 并发过程模型35
2.2.7 基于构件的开发模型35
2.2.8 形式化方法模型36
2.2.9 第四代技术36
2.3 UML代表着软件建模的发展趋势37
2.3.1 UML的现状37
2.3.2 UML概述38
2.3.3 常用的UML图40
2.4 统一过程47
2.4.1 软件生命周期中的各个阶段49
2.4.2 RUP的核心工作流50
2.5 软件可行性研究51
2.6 软件工程实践中的项目管理53
2.6.1 项目管理概述53
2.6.2 人员的组织与管理54
2.6.3 项目计划55
2.6.4 风险管理55
2.6.5 软件质量保证58
第3章 软件质量保证方法分析60
3.1 开发环境的创建60
3.2 软件生命过程的度量64
3.2.1 软件开发过程的度量和开发过程改进方法65
3.2.2 项目度量66
3.3 软件测量67
3.3.1 面向规模的度量67
3.3.2 面向功能的度量68
3.3.3 扩展的功能点度量69
3.4 调和不同的度量方法71
3.5 软件质量度量72
3.5.1 影响质量因素的概述72
3.5.2 测量质量72
3.5.3 缺陷排除效率73
3.5.4 在软件过程中集成度量74
3.6 开发软件的估算75
3.6.1 软件开发范围75
3.6.2 软件开发所需的资源75
3.6.3 开发软件项目的估算77
3.7 估算模型79
3.7.1 估算模型的结构79
3.7.2 COCOMO模型80
3.7.3 软件方程式81
3.8 软件复审82
3.8.1 软件缺陷对成本的影响82
3.8.2 正式技术复审83
3.9 软件质量的量化85
3.9.1 量化的步骤85
3.9.2 SQA计划86
3.9.3 SQA计划的数据化87
第4章 软件质量管理89
4.1 软件质量保证89
4.1.1 软件质量属性89
4.1.2 软件质量保证体系与实施90
4.2 软件能力成熟度模型(CMM)93
4.2.1 CMM的产生94
4.2.2 CMM内容简介95
4.2.3 CMM的应用103
4.3 个体软件过程107
4.4 几种软件质量度量标准的分析与比较110
第5章 软件测试的基本概念及测试技术探索114
5.1 软件测试概念114
5.1.1 软件缺陷典型案例分析114
5.1.2 软件测试的基本概念115
5.1.3 软件测试的目标和原则116
5.2 传统测试方法分类及测试用例119
5.2.1 测试方法分类119
5.2.2 测试用例121
5.3 黑盒测试及其测试用例设计122
5.3.1 等价类划分法122
5.3.2 边界值分析法124
5.3.3 错误推测法124
5.4 白盒测试及其测试用例设计124
5.4.1 静态白盒分析——代码审查125
5.4.2 动态白盒测试126
5.5 软件测试策略133
5.5.1 测试流程与组织133
5.5.2 测试计划136
5.5.3 单元测试137
5.5.4 集成测试141
5.5.5 确认测试143
5.5.6 系统测试145
5.5.7 测试分析报告146
5.6 面向对象的基本概念146
5.6.1 面向对象的软件开发147
5.6.2 面向对象技术对传统测试的影响148
5.7 面向对象的测试策略与步骤149
5.7.1 测试策略与测试层次149
5.7.2 测试步骤150
5.8 当今软件测试前沿理论及常用的测试工具153
5.8.1 当今软件测试前沿理论153
5.8.2 几种常用的测试工具155
第6章 蒙特卡罗方法及马尔可夫链158
6.1 蒙特卡罗方法158
6.1.1 蒙特卡罗方法概述158
6.1.2 蒙特卡罗方法的基本思想159
6.2 蒙特卡罗方法的基本概念161
6.3 蒙特卡罗方法的应用164
6.3.1 蒙特卡罗方法在仿真方面的应用164
6.3.2 利用蒲丰投针实验计算圆周率π的值164
6.4 马尔可夫链167
6.4.1 马尔可夫链的基本思想167
6.4.2 马尔可夫链的基本概念168
6.5 马尔可夫链的应用169
6.5.1 科学中的应用169
6.5.2 人力资源中的应用169
6.5.3 马尔可夫模型案例分析170
第7章 蒙特卡罗方法和马尔可夫链模型在软件可靠性测试中的应用176
7.1 马尔可夫链模型在软件可靠性测试结果分析中的应用176
7.1.1 马尔可夫链的分析176
7.1.2 基于马尔可夫链模型的测试结果评判准则177
7.2 基于蒙特卡罗方法的测试模型178
7.2.1 测试模型178
7.2.2 测试策略179
7.2.3 测试策略的应用180
7.3 几种测试用例的生成方法研究186
7.3.1 基于无理数产生的测试用例产生方法186
7.3.2 基于数据仓库的数据挖掘方法190
7.3.3 基于Gibbs抽样的测试用例生成技术研究193
7.3.4 基于粗糙集的不完备信息系统统计评判填补方法195
7.3.5 基于马尔可夫链的测试用例生成方法199
7.4 几种软件系统可靠性中的优化问题研究204
7.4.1 一种软件系统可靠性优化的方法204
7.4.2 一种优化软件可靠性测试费用的模型208
7.4.3 软件可靠性测试中不确定性问题的研究211
7.4.4 基于贝叶斯方法的配置管理研究214
第8章 测试策略问题的讨论218
8.1 完全测试模型218
8.2 单元测试219
8.2.1 单元测试的问题219
8.2.2 单元测试规程221
8.3 集成测试222
8.3.1 自顶向下集成222
8.3.2 自底向上集成223
8.3.3 回归测试223
8.3.4 关于集成测试的讨论224
8.3.5 集成测试文档224
8.4 确认测试和系统测试225
8.4.1 确认测试225
8.4.2 系统测试226
8.5 调试的技巧228
8.5.1 调试过程228
8.5.2 调试方法229
8.6 面向对象测试230
8.6.1 测试概念的延伸231
8.6.2 OOA和OOD模型的测试231
8.7 面向对象的测试策略232
8.8 面向对象的测试用例设计234
8.8.1 OO概念的测试用例设计的含义234
8.8.2 传统测试用例设计方法的可用性234
8.8.3 基于故障的测试234
8.8.4 OO编程对测试的影响235
8.8.5 测试用例和类层次236
8.8.6 基于场景的测试设计236
8.8.7 测试表层结构和深层结构237
8.9 类级别的测试方法238
8.10 维护与再生工程240
8.10.1 软件维护240
8.10.2 软件维护中的一些问题242
8.10.3 再生工程244
8.11 国内测试策略应用状况分析246
8.11.1 开发者对代码质量管理的状况246
8.11.2 开发者对软件测试的方法和工具247
第9章 网络安全技术的背景与探索251
9.1 网络安全概念251
9.1.1 网络安全定义251
9.1.2 网络安全体系结构252
9.2 网络黑客攻击及预防253
9.2.1 网络黑客253
9.2.2 预防措施254
9.3 防火墙技术263
9.3.1 防火墙的基本知识263
9.3.2 防火墙的配置结构264
9.3.3 防火墙的基本类型264
9.3.4 防火墙的基本技术266
9.3.5 防火墙的安全策略267
9.3.6 防火墙的局限性268
9.4 虚拟专用网(VPN)技术268
9.4.1 VPN的概念269
9.4.2 VPN的基本技术271
9.4.3 VPN的安全策略271
9.5 网络入侵检测272
9.5.1 入侵检测系统的功能272
9.5.2 入侵检测系统的类型273
9.5.3 入侵检测的主要技术273
9.5.4 入侵检测系统的实现原理274
9.6 一种混合入侵检测系统设计与研究275
9.6.1 引言275
9.6.2 系统的总体结构设计276
9.6.3 系统的检测分析引擎278
9.6.4 系统检测分析引擎的分组交换检测机制及系统性能分析279
9.6.5 基于分组交换检测机制的Snort系统的改进280
9.7 网络安全防范280
9.7.1 安全防范策略制定原则281
9.7.2 网络安全防范体系结构282
9.7.3 风险管理284
9.7.4 灾难恢复285
9.8 客户/服务器系统的设计286
9.8.1 客户/服务器系统的结构及特点286
9.8.2 对客户/服务器系统的软件工程291
9.8.3 Web客户/服务器模型294
9.9 客户/服务器系统的测试问题297
参考文献300