实用软件评测技术PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:翟天喜主编;南宁副主编
- 出 版 社:长沙:国防科技大学出版社
- 出版年份:2007
- ISBN:9787810993388
- 页数:276 页
第1章 软件工程与软件测试 1
1.1 软件的概念和特点 1
1.2 软件危机 2
1.3 软件工程 2
1.3.1 软件工程的定义 2
1.3.2 软件工程三要素 3
1.4 软件质量保证 4
1.5 软件测试的定义 5
1.6 软件测试的发展趋势 6
第2章 软件测试基础 7
2.1 软件失效的案例 7
2.2 软件测试的重要性 9
2.3 软件测试的对象 9
2.4 软件测试的分类 10
2.4.1 按测试过程分类 10
2.4.2 按测试用例设计方法分类 11
2.4.3 按实施对象分类 11
2.4.4 按执行方式分类 11
2.5 软件测试的目的 11
2.6 软件测试的原则 12
2.7 软件测试模型 12
2.7.1 软件测试的模型——V模型 12
2.7.2 软件测试的模型——W模型 13
2.7.3 软件测试的模型——H模型 14
2.7.4 软件测试的模型——X模型 15
2.7.5 软件测试的模型——前置测试模型 16
第3章 软件测试方法 19
3.1 软件测试方法分类 19
3.2 白盒测试 20
3.2.1 语句覆盖 21
3.2.2 判定覆盖 22
3.2.3 条件覆盖 22
3.2.4 判定/条件覆盖 22
3.2.5 条件组合覆盖 23
3.2.6 点覆盖 24
3.2.7 边覆盖 24
3.2.8 路径覆盖 24
3.2.9 循环测试 25
3.3 黑盒测试 26
3.3.1 等价类划分 27
3.3.2 边界值分析 30
3.3.3 错误推测 30
3.3.4 对比测试 31
3.3.5 因果图 31
3.4 代码审查 32
3.4.1 桌前检查 32
3.4.2 代码会审 32
3.4.3 走查 32
3.5 数学证明 33
3.6 计算机辅助静态分析 33
3.7 回归测试 34
3.8 综合测试举例 34
第4章 软件测试类型 39
4.1 需求分析测试 39
4.2 概要设计与详细设计测试 40
4.3 编码与软件单元测试(Unit Testing) 41
4.3.1 单元测试的内容 41
4.3.2 单元测试的步骤 42
4.4 软件部件集成与系统集成测试(Integrated Testing) 43
4.4.1 一次性集成方式(big bang) 44
4.4.2 增殖式集成方式 44
4.4.3 集成测试的组织和实施 48
4.4.4 集成测试完成的标志 48
4.5 确认与验收测试(Validation Testing) 48
4.5.1 确认测试(黑盒测试) 49
4.5.2 软件配置复查 49
4.5.3 α测试和β测试 49
4.5.4 验收测试(acceptance testing) 50
4.5.5 确认测试的结果 50
4.5.6 系统测试(system testing) 51
第5章 白盒测试用例设计 53
5.1 测试用例概述 53
5.1.1 测试用例的定义和特征 53
5.1.2 设计测试用例的基本准则 53
5.1.3 测试用例设计书写标准 53
5.2 白盒测试概念 54
5.3 测试覆盖率 54
5.4 逻辑覆盖法 55
5.5 白盒测试用例设计方法 56
5.5.1 逻辑覆盖法 56
5.5.2 路径测试 59
5.5.3 基本路径测试 59
5.6 最少测试用例数计算 65
第6章 黑盒测试用例设计 68
6.1 黑盒测试概述 68
6.2 等价类划分方法 69
6.2.1 划分等价类 69
6.2.2 划分等价类的标准 69
6.2.3 划分等价类的原则 70
6.2.4 设计测试用例 70
6.2.5 等价类划分法设计测试用例举例 71
6.3 边界值分析法 76
6.3.1 基于边界值分析方法选择测试用例的原则 76
6.3.2 边界值分析法设计测试用例举例 81
6.4 错误推测法 85
6.5 因果图分析法 86
6.5.1 因果图介绍 86
6.5.2 因果图概念 86
6.5.3 因果图方法 87
6.5.4 因果图分析法设计测试用例举例 88
6.6 判定表驱动测试方法 91
6.6.1 判定表组成 92
6.6.2 规则及规则合并 92
6.6.3 判定表的建立步骤 93
6.6.4 建立判定表举例 93
6.6.5 判定表在功能测试中的应用 95
6.7 场景法 97
6.7.1 基本流和备选流 97
6.7.2 ATM例子 98
6.8 测试方法选择的综合策略 104
第7章 黑盒测试实例 105
7.1 测试项目介绍 105
7.2 测试用例设计 106
7.2.1 系统启动 106
7.2.2 题库及考生信息管理模块 107
7.2.3 考试模块 119
7.3 在测试工作中的几点体会 121
第8章 软件自动化测试 123
8.1 自动化测试的意义 123
8.1.1 手工测试的局限性 123
8.1.2 自动化测试带来的好处 123
8.2 自动化测试的定义和引入 123
8.3 自动化测试的原理和方法 124
8.3.1 代码分析 124
8.3.2 捕获和回放 124
8.3.3 脚本技术 125
8.4 自动化测试工具的作用及优势 127
8.5 软件自动化测试生存周期方法学 128
8.6 软件自动化测试工具简介 129
8.6.1 自动化测试工具的特征 129
8.6.2 自动化测试工具的分类 130
8.7 常用测试工具 131
8.7.1 Mercury公司测试工具 131
8.7.2 IBM Rational测试工具 131
8.7.3 Compuware公司测试工具 132
8.7.4 其他公司测试工具 132
8.7.5 一些开源测试工具 133
8.8 软件自动化测试过程 134
8.8.1 测试计划 134
8.8.2 测试设计 136
8.8.3 测试开发 136
8.8.4 测试执行 136
8.8.5 测试评估 137
第9章 软件自动化测试实例 138
9.1 测试工具SQA Suite介绍 138
9.1.1 安装 138
9.1.2 设置 138
9.1.3 SQA测试工作流程 152
9.1.4 注意事项 153
9.2 医院管理信息系统(HIS)介绍 154
9.3 用SQA Suite对HIS进行测试的主要过程 154
第10章 软件缺陷跟踪和管理 170
10.1 软件缺陷定义 170
10.2 软件缺陷分类 170
10.2.1 按缺陷的影响和后果分类 170
10.2.2 按缺陷的性质和范围分类 171
10.2.3 按软件生存期阶段分类 172
10.3 软件缺陷描述 174
10.3.1 软件缺陷的基本描述 174
10.3.2 软件缺陷属性 174
10.4 软件缺陷的处理和跟踪 179
10.4.1 简单、优化的软件缺陷生命周期 179
10.4.2 复杂的软件缺陷生命周期 179
10.4.3 软件缺陷生命周期综述 180
10.4.4 软件缺陷处理技巧 180
10.4.5 软件缺陷跟踪系统 181
10.5 软件缺陷报告 182
10.5.1 软件缺陷报告项目 182
10.5.2 软件缺陷报告的示例 183
10.6 缺陷跟踪数据库信息 185
10.7 缺陷跟踪的方法和图表 186
第11章 软件性能测试 188
11.1 性能测试目的 188
11.2 性能测试应用场合 188
11.3 性能测试类型 189
11.3.1 性能指标测试 189
11.3.2 负载测试 190
11.3.3 压力测试 190
11.3.4 并发性能测试 191
11.3.5 疲劳测试 192
11.3.6 大数据量测试 192
11.4 性能测试指标 192
11.4.1 客户端交易处理性能指标 193
11.4.2 服务器操作系统资源监控指标 194
11.4.3 数据库资源监控指标 197
11.4.4 Web服务器监控指标 199
11.5 性能测试过程 200
第12章 软件性能测试实例 202
12.1 项目背景 202
12.2 系统性能指标估算 203
12.3 测试策略、方法及工具 203
12.4 测试用例和测试场景设计 203
12.5 测试结果及分析 204
12.5.1 业务测试结果与分析 204
12.5.2 系统业务容量扩充能力分析 205
12.5.3 服务器监测结果与分析 206
12.5.4 网络的监测结果与分析 207
12.6 测试结论与评估 208
第13章 软件质量管理和评估 209
13.1 软件质量 209
13.1.1 软件质量的定义 209
13.1.2 影响软件质量的因素 210
13.2 过程管理对质量的重要性 211
13.2.1 过程的定义 211
13.2.2 不成熟的软件机构和成熟的软件机构的对比 211
13.2.3 过程、技术和人之间的关系 213
13.3 全面质量管理与质量体系模型 213
13.3.1 全面质量管理的历史发展 213
13.3.2 全面质量管理的代表人物 214
13.3.3 全面质量管理与质量体系模型 215
13.4 软件企业质量体系的建立 227
13.4.1 过程改进应遵循的原则 227
13.4.2 用管理的系统方法实施过程改进 228
13.4.3 质量管理工作的基本工作 231
13.5 软件质量评估过程 241
13.5.1 软件质量评测组织的构成 241
13.5.2 评价软件质量的步骤 241
第14章 软件测试标准 243
14.1 标准和标准化 243
14.1.1 标准 243
14.1.2 标准化 243
14.1.3 标准化的实质和目的 243
14.1.4 标准化的对象 243
14.1.5 标准化的主要作用 243
14.1.6 标准化的基本过程 244
14.2 标准的分类 244
14.3 标准的编号 245
14.4 标准化组织 248
14.5 ISO9000:2000标准 248
14.6 软件测试国家标准 249
14.7 GB/T18905-2002介绍 250
14.7.1 组成 250
14.7.2 各部分之间的关系 250
14.7.3 通用评价过程 251
14.8 GB/T16260-2003介绍 252
14.8.1 相关标准的发展 252
14.8.2 基本组成 252
14.8.3 关于使用质量 253
附录一 广东软件评测中心软件成果鉴定测试细则 254
附录二 GB/T18905-2002软件工程产品评价(第一部分) 264
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020