软件测试技术与测试实训教程
作者 : 黎连业 王华 李龙 黎照 李淑春 编著
出版日期 : 2012-08-08
ISBN : 978-7-111-38496-0
适用人群 : 本书可作为高等院校软件工程专业教材、软件测试培训班
定价 : 45.00元
教辅资源下载
扩展信息
语种 : 简体中文
页数 : 384
开本 : 16
原书名 :
原出版社:
属性分类: 教材
包含CD :
绝版 :
图书简介

本书分别从软件测试的基本知识、软件测试的核心技术、软件测试的实用技术与测试实训、软件测试文档写作与测试所需的常用模板4部分系统、完整地介绍了: 软件测试基础知识、 软件测试的质量要求、自动化测试技术、软件测试工作概述和测试工作指南、白盒测试的实用技术、黑盒测试技术、测试用例设计方法、对本书测试模型的介绍、数值计算程序测试的实训、单元测试和单元测试实训、功能测试和功能测试实训、性能测试和性能测试实训、集成测试的实用技术、系统测试的实用技术、验收测试的实用技术、回归测试的实用技术、软件的其他测试技术、配置测试的实用技术、软件缺陷测试和测试评估、软件测试管理、测试文档的写作、软件测试所需的常用模板。

图书特色

软件测试技术与测试实训教程
黎连业 王华 李龙 黎照 李淑春 编著
本书分别从软件测试的基本知识、软件测试的核心技术、软件测试的实用技术与测试实训、软件测试文档写作与测试所需的常用模板四个方面对软件测试进行了比较系统、完整的介绍;以“手机信息管理系统模型”作为被测软件,讲述了软件测试所需要的实用知识和高级技能,使读者可以在较短时间内领会测试技术的要领,迅速掌握测试的方法,进而能够从事实际的测试工作。
本书特色:
理论与实训相结合。系统全面、重点突出;由浅入深、循序渐进;清楚易懂、实用性强。实训部分、测试文档部分和管理部分的内容,方便读者直接参考使用。
附赠光盘内容丰富。如软件测试所需的常用模板、软件测试技术与测试实训教程讲座PPT、软件测试常用术语、9款免费开源测试工具、两个手机信息管理系统模型的源码和安装程序等。
读者对象广泛。包括高等院校软件工程专业师生、软件测试培训班学员、从事软件测试的科技人员、软件工程专业技术人员、软件质量管理人员以及软件监理人员。

图书前言

软件测试是计算机软件专业、计算机应用专业、计算机信息管理专业的一门重要专业课,是计算机软件开发与测试、软件测试专业高年级学生必修的一门专业课。软件测试课程是一门实践性、应用性很强的课程,主要目的是使学生在学习软件工程、程序设计语言和软件测试与测试技术等课程的基础上,通过实训进一步巩固和消化所学的专业知识,熟悉软件测试岗位的工作职责,了解软件测试的方法和原则、规范以及管理,掌握软件测试工作流程、测试技能,培养学生的实际动手操作能力和专业实践能力,为就业打下坚实的基础。
  本书分别从理论和实践的角度介绍了软件测试与测试技术。本书所叙述的内容基本上反映了当前的软件测试技术,是作者测试经验的总结。测试人员在掌握软件测试的基本概念、技术的基础上,了解测试大纲、测试计划、测试用例设计、测试文档写作是很重要的,这些都是独立承担测试项目的基础。本书分为四个部分:
  第一部分 软件测试的基本知识,详细介绍软件测试的基础知识、软件测试的质量要求、自动化测试技术、软件测试工作概述和测试工作指南。
  第二部分 软件测试的核心技术,详细介绍白盒测试技术、黑盒测试技术和测试用例设计方法。
  第三部分 软件测试的实用技术与测试实训,详细介绍本书测试模型、数值计算程序测试的实训、单元测试和单元测试实训、功能测试和功能测试实训、性能测试和性能测试实训、集成测试和集成测试实训、系统测试和系统测试实训、验收测试的实用技术、回归测试和回归测试实训、软件的其他测试技术、配置测试和配置测试实训、软件缺陷测试和测试评估、软件测试管理。
  第四部分 软件测试文档写作与测试所需的常用模板,详细介绍测试文档的写作、软件测试所需的常用模板(见光盘)。
  本书附赠一张光盘,光盘里的内容丰富、实用,包括:
  1)软件测试技术与测试实训教程教学大纲。
  2)软件测试所需的常用模板(包括测试大纲写作模板、软件测试计划写作模板、测试任务说明书写作模板、测试需求说明书写作模板、单元测试写作模板、代码检查写作模板、程序错误报告写作模板、程序设计写作模板、测试用例写作模板、软件测试写作模板、功能测试写作模板、性能测试写作模板、可靠性测试写作模板、集成测试写作模板、系统测试写作模板、验收测试写作模板、测试分析报告写作模板、测试总结写作模板、Web测试写作模板、软件安全性测试写作模板、源代码管理写作模板和配置管理写作模板)。
  3)软件测试技术与测试实训教程讲座ppt(第1~22章)。
  4)软件测试常用术语。
  5)手机信息管理系统模型——测试计划说明书。
  6)手机信息管理系统模型——详细设计说明书。
  7)手机信息管理系统模型——项目开发计划说明书。
  8)手机管理信息系统的建设。
  9)9款免费开源测试工具。
  10)两个手机信息管理系统。两个“手机信息管理系统模型”的源码和安装程序(一个是本书实训操作用到的软件系统,另一个作为读者自行测试的练习软件)。
  11)软件写作文档(国家标准:GB8567—88)。
  12)实用测试文档知识点总结。
  13)自动化测试脚本。
  软件测试理论教学部分可依据软件测试理论教学大纲进行,实训部分可依据软件测试实训教学大纲进行。
  读者通过本书能掌握软件测试的基本概念,软件测试相关技术、工具、方法,关键实施技巧的技术、方法;能写作测试大纲、测试计划、测试用例和测试文档;具有独立承担测试项目的能力。
  本书的特点是:内容上系统全面、重点突出;叙述上由浅入深、循序渐进;概念上清楚易懂;实用性强。测试用例、实训、测试文档和管理部分的内容,读者可直接参考使用。
  本书是在黎连业等编著的《软件测试与测试技术》和李龙等编著的《软件测试实用技术与常用模板》的基础上,参考大量的技术资料和有关书籍、文章,并引用了有关书籍、文章里的多幅图表最终写作而成。本书在写作过程中得到了许多热心朋友的支持和帮助,对于引用的文献名称和作者就不再一一列出,在此一并表示感谢!
  参与本书编写的人员为黎连业、王华、李龙、黎照和李淑春。在本书的编写过程中,得到了同行的大力支持,李向函、冯海宁、李向平、柴许伟、王传康、陈默涵、韩晨晨、孙平平、马璐、赵克农、安灵慈和陈晨对本书提出了许多有益的建议,王月冬、黎娜和黎军为本书写作做了大量的文字组织工作,借此机会对他们一并表示感谢!
  本书适合以下人员阅读:
  1)高等院校软件工程专业相关人员。
  2)软件测试培训班相关人员。
  3)从事软件测试的科技人员。
  4)软件工程专业技术人员、软件质量管理人员和软件监理人员。
编 者
  2012年4月

上架指导

计算机\软件测试

封底文字

本书分别从软件测试的基本知识、软件测试的核心技术、软件测试的实用技术与测试实训、软件测试文档写作与测试所需的常用模板四个方面对软件测试进行了比较系统、完整的介绍;以“手机信息管理系统模型”作为被测软件,讲述了软件测试所需要的实用知识和高级技能,使读者可以在较短时间内领会测试技术的要领,迅速掌握测试的方法,进而能够从事实际的测试工作。
本书特点:
·理论与实训相结合。内容上系统全面、重点突出;叙述由浅入深、循序渐进;概念上清楚易懂;实用性强。实训部分、测试文档部分和管理部分的内容,方便读者直接参考使用。
·附赠光盘内容丰富。如软件测试所需的常用模板、软件测试技术与测试实训教程讲座PPT、软件测试常用术语、9款免费开源测试工具、两个手机信息管理系统模型的源码和安装程序等。
·读者对象广泛。包括高等院校软件工程专业相关人员、软件测试培训班相关人员、从事软件测试的科技人员、软件工程专业技术人员、软件质量管理人员以及软件监理人员。

图书目录

出版者的话
丛书序言
丛书编委会
前言
教学建议
第一部分 软件测试的基本知识
第1章 软件测试基础知识概述 2
1. 1 软件的基础知识概述 2
1. 1. 1 软件的概念、特点和分类 2
1. 1. 2 软件工程的内容、目标和问题 4
1. 1. 3 软件的生存周期 5
1. 2 软件测试概述 8
1. 2. 1 软件测试的概念 8
1. 2. 2 软件测试的目的 9
1. 2. 3 软件测试过程V模型 10
1. 2. 4 软件测试的基本原则 11
1. 2. 5 软件测试步骤 12
1. 2. 6 软件错误的分类 13
1. 2. 7 软件测试的任务 16
1. 2. 8 软件测试的方法 16
1. 2. 9 软件测试工具 17
1. 3 软件测试的流程 18
1. 3. 1 软件测试 18
1. 3. 2 软件测试流程 18
1. 3. 3 软件测试阶段流程 20
1. 4 软件测试的组织结构和人员的要求 22
1. 4. 1 软件测试的组织结构 22
1. 4. 2 系统测试组的人员结构组成 22
1. 4. 3 软件测试人员需要的知识 24
1. 4. 4 软件测试人员需要的能力素质 24
1. 5 软件测试的前景 25
1. 6 软件测试的术语定义 29
第2章 软件测试的质量要求 36
2. 1 软件测试成熟度模型 36
2. 1. 1 软件测试成熟度模型 36
2. 1. 2 TMM软件测试成熟度模型简要介绍 37
2. 2 软件测试的质量 42
2. 2. 1 软件质量属性 42
2. 2. 2 软件测试的质量要求 43
2. 2. 3 软件测试的质量控制 47
2. 3 软件测试人员的职责 47
2. 3. 1 软件测试人员的职责要求 47
2. 3. 2 软件测试人员对发布软件产品应承担的责任 48
2. 3. 3 软件测试人员要编写测试需求 49
2. 3. 4 软件测试人员要编写测试用例 50
2. 3. 5 软件测试人员重点实施的测试的测试目标 50
2. 4 软件测试流程细则要求 51
第3章 自动化测试技术 53
3. 1 自动化测试的优点和缺点 53
3. 1. 1 自动化测试的优点 53
3. 1. 2 自动化测试的缺点 53
3. 2 自动化测试的过程 55
3. 3 一个支持多平台的自动化测试框架模型 56
3. 4 选择自动化测试工具的原则 57
3. 5 自动化测试采用的技术 57
3. 6 自动化测试工具的级别 59
3. 7 自动化测试方案选择需要考虑的因素 60
3. 8 自动化测试要点 61
3. 9 自动化测试适用的情况和执行的先决条件 61
3. 10 自动化测试工作中的重点 63
3. 11 自动化测试的基本流程 63
3. 12 自动化测试执行需要解决的问题 64
3. 13 自动化测试工具简介 65
3. 13. 1 自动化测试工具的特征 65
3. 13. 2 自动化测试工具的分类 66
3. 13. 3 主要的自动化测试工具 66
第4章 软件测试工作概述和测试工作指南 71
4. 1 软件测试工作概述 71
4. 1. 1 软件测试工作流程和工作过程流程 71
4. 1. 2 软件测试阶段 72
4. 2 软件测试工作指南 73
第二部分 软件测试的核心技术
第5章 白盒测试技术 76
5. 1 白盒测试的基本概念 76
5. 1. 1 白盒测试 77
5. 1. 2 白盒测试的原则 77
5. 1. 3 白盒测试的策略和侧重点 77
5. 1. 4 白盒测试的类别、依据和流程 77
5. 2 白盒测试方法 78
5. 2. 1 代码检查 79
5. 2. 2 代码检查方式 79
5. 2. 3 代码检查项目 80
5. 2. 4 静态结构分析 86
5. 2. 5 SQL语句测试 86
5. 2. 6 代码检查的分析与评价 86
5. 2. 7 静态质量度量 87
5. 3 白盒测试的常用技术 88
5. 3. 1 逻辑覆盖法 88
5. 3. 2 插桩技术 90
5. 3. 3 基本路径测试法 90
5. 3. 4 域测试法 92
5. 3. 5 符号测试法 92
5. 3. 6 Z路径覆盖法 93
5. 3. 7 程序变异测试法 93
5. 4 白盒测试的要求 93
5. 4. 1 软件各层公用测试的要求 93
5. 4. 2 Java语言测试检查的要求 97
5. 4. 3 数据类型测试检查的要求 97
5. 4. 4 SQL语句测试检查的要求 97
5. 4. 5 界面测试检查的要求 101
5. 4. 6 数值对象测试的要求 103
5. 4. 7 业务对象测试的要求 104
5. 4. 8 数据管理对象测试的要求 104
5. 5 人工静态测试方法 105
5. 6 动态测试 105
5. 6. 1 动态测试的基本特征和流程 105
5. 6. 2 动态测试原则 105
5. 6. 3 动态测试方法 105
5. 6. 4 动态测试的3个程序 106
5. 7 结构测试 106
5. 7. 1 结构测试的定义、特点和局限性 106
5. 7. 2 结构测试的方法 106
5. 7. 3 结构测试方法的覆盖监视、断言处理和符号执行程序 108
第6章 黑盒测试技术 110
6. 1 黑盒测试的基本概念 110
6. 1. 1 黑盒测试 110
6. 1. 2 黑盒测试的优点和缺点 111
6. 1. 3 对黑盒测试技术人员的要求 111
6. 1. 4 黑盒测试的技术 111
6. 1. 5 黑盒测试与白盒测试的比较 112
6. 2 黑盒测试的方法 112
6. 2. 1 等价类划分法 113
6. 2. 2 边界值分析法 116
6. 2. 3 错误推测法 116
6. 2. 4 因果图法 117
6. 2. 5 判定表驱动分析法 120
6. 2. 6 正交实验设计法 121
6. 2. 7 功能图分析法 122
6. 2. 8 场景设计法 122
6. 3 黑盒测试工具 123
6. 3. 1 QACenter测试工具 123
6. 3. 2 WinRunner测试工具 125
6. 4 黑盒测试的原则、策略和方法 126
6. 4. 1 黑盒测试的原则 126
6. 4. 2 黑盒测试的策略 126
6. 4. 3 黑盒测试方法的步骤 126
6. 5 黑盒测试的阶段 126
第7章 测试用例设计方法 128
7. 1 测试用例概述 128
7. 1. 1 测试用例的定义 128
7. 1. 2 测试用例的基本要素 128
7. 1. 3 测试用例的主要内容 129
7. 1. 4 测试用例的作用 130
7. 1. 5 测试用例的优点 131
7. 1. 6 选择测试用例的原则 131
7. 1. 7 测试用例的特性 132
7. 1. 8 测试用例的分类 132
7. 1. 9 设计测试用例所需的文档资料 132
7. 2 测试用例设计的要点 132
7. 2. 1 设计测试用例应注意的问题 133
7. 2. 2 白盒测试用例的设计 133
7. 2. 3 黑盒测试用例的设计 133
7. 2. 4 综合设计 134
7. 2. 5 单元测试用例的设计 134
7. 2. 6 功能测试用例设计 134
7. 2. 7 集成测试用例设计 135
7. 2. 8 性能测试用例设计 135
7. 2. 9 系统测试用例设计 135
7. 2. 10 验收测试用例设计 135
7. 2. 11 回归测试用例设计 136
7. 3 测试用例的管理 136
7. 4 测试用例的设计 136
7. 4. 1 数据处理类测试用例的设计 136
7. 4. 2 输入数据/动作的编写 137
7. 4. 3 一般测试的测试用例的设计 137
7. 4. 4 易用性测试用例的设计 138
7. 4. 5 接口测试用例的设计 139
7. 4. 6 需求测试用例的设计 139
7. 4. 7 路径测试用例的设计 140
7. 4. 8 功能测试的测试用例设计 141
7. 4. 9 恢复能力测试用例的设计 141
7. 4. 10 容错能力测试用例的设计 142
7. 4. 11 性能测试用例的设计 142
7. 4. 12 界面测试用例的设计 143
7. 4. 13 信息安全测试用例的设计 143
7. 4. 14 压力测试用例的设计 144
7. 4. 15 可靠性测试用例的设计 144
7. 4. 16 安装/反安装测试用例的设计 145
第三部分 软件测试的实用技术与测试实训
第8章 对本书测试模型的介绍 148
8. 1 引言 149
8. 1. 1 编写目的 149
8. 1. 2 背景 149
8. 1. 3 定义 150
8. 1. 4 参考资料 150
8. 2 程序系统的结构 150
8. 3 对密码修改模块的设计说明 153
8. 3. 1 程序描述 153
8. 3. 2 功能 153
8. 3. 3 输入项 154
8. 3. 4 输出项 154
8. 3. 5 算法 154
8. 3. 6 流程逻辑 154
8. 3. 7 接口 155
8. 4 详细查询功能设计说明 155
8. 4. 1 程序描述 155
8. 4. 2 功能 155
8. 4. 3 输入项 155
8. 4. 4 输出项 155
8. 4. 5 算法 156
8. 4. 6 流程逻辑 156
8. 4. 7 接口 156
第9章 数值计算程序测试的实训 158
9. 1 数值计算程序测试目的 158
9. 2 数值计算程序测试实训的注意点 158
9. 3 Lagrange插值实训 159
9. 3. 1 Lagrange插值程序的源程序 159
9. 3. 2 应用示例 160
9. 4 数值计算程序进行的测试实训 161
第10章 单元测试和单元测试实训 165
10. 1 单元测试概述 165
10. 1. 1 单元测试的目的 165
10. 1. 2 单元测试的内容 165
10. 1. 3 单元测试的优点 168
10.1.4 单元测试所需文档资料 168
10. 2 单元测试的步骤 168
10. 3 单元测试需要填写的表格 170
10. 4 单元测试提交的软件Bug清单 171
10. 5 单元测试的测试用例 171
10. 6 单元测试的人工测试实训和操作方法 172
10. 7 单元测试的自动化测试实训和操作方法 175
10. 7. 1 单元自动化测试要清楚的事情和重点 175
10. 7. 2 选择适用的单元测试工具 176
10. 7. 3 单元自动化测试中需要注意的问题 177
10. 7. 4 单元自动化测试案例 177
第11章 功能测试和功能测试实训 182
11. 1 功能测试概述 182
11. 1. 1 功能测试的基本概念 182
11. 1. 2 功能自动化测试的基本要求 182
11. 1. 3 功能测试需要的参考文档 183
11. 2 功能测试的重点 183
11. 3 功能测试的常见方法 184
11. 3. 1 安装测试 184
11. 3. 2 卸载测试 186
11. 3. 3 运行与关闭测试 189
11. 3. 4 菜单功能测试 190
11. 3. 5 浏览功能测试 191
11. 3. 6 选择功能测试 191
11. 3. 7 搜查功能测试 192
11. 3. 8 统计功能测试 192
11. 3. 9 Web功能测试 193
11. 3. 10 翻页功能测试 194
11. 4 功能测试的常见流程 194
11. 5 功能测试的人工测试实训和操作方法 195
11. 5. 1 安装卸载测试 195
11. 5. 2 手机信息管理系统模型的登录测试 198
11. 6 功能测试的自动化测试实训操作方法 200
11. 6. 1 自动化功能测试应该何时开始 200
11. 6. 2 自动化功能测试的脚本开发方法 201
11. 6. 3 自动化功能测试的基本流程 201
11. 6. 4 自动化功能测试的成本问题 203
11. 6. 5 自动化功能测试实例 203
第12章 性能测试和性能测试实训 209
12. 1 性能测试概述 209
12. 1. 1 性能测试的目的 209
12. 1. 2 性能测试的先决条件 210
12. 1. 3 性能测试的准备工作 210
12. 2 性能测试的基本要求 211
12. 2. 1 性能测试所需相关文档 211
12. 2. 2 对性能测试相关文档的要求 211
12. 2. 3 对进行性能测试的人员的要求 211
12. 3 性能测试的内容 211
12. 3. 1 性能测试的分类 212
12. 3. 2 性能测试的方法和策略 212
12. 3. 3 性能测试的调优 216
12. 4 检查测试环境 216
12. 5 性能测试的执行流程 217
12. 6 性能测试常用的测试用例 217
12. 7 性能测试的自动化测试实训和操作方法 221
12. 7. 1 待测测试模型介绍 221
12. 7. 2 使用LoadRunner进行负载/压力测试 222
第13章 集成测试和集成测试实训 227
13. 1 集成测试概述 227
13. 1. 1 集成测试基本情况 227
13. 1. 2 集成测试重点考虑的内容 227
13. 1. 3 集成测试的过程 228
13. 2 集成测试的方法 228
13. 2. 1 自底向上集成测试 229
13. 2. 2 自顶向下集成测试 229
13. 2. 3 核心系统先行集成测试 230
13. 2. 4 高频集成测试 230
13. 2. 5 桩驱动测试 231
13. 3 集成测试阶段的工作 232
13. 3. 1 计划阶段 232
13. 3. 2 设计阶段 232
13. 3. 3 实现阶段 232
13. 3. 4 执行阶段 233
13. 4 集成测试的步骤和测试用例 233
13. 5 集成测试中的注意事项 234
13. 6 集成测试完成的标志 235
13. 7 集成测试的人工测试实训和操作方法 235
第14章 系统测试和系统测试实训 238
14. 1 系统测试概述 238
14. 1. 1 系统测试的目的 238
14. 1. 2 系统测试的意义 238
14. 1. 3 系统测试的主要内容 239
14. 1. 4 系统测试的目标 240
14. 1. 5 系统测试的测试类型 240
14. 1. 6 系统测试过程 241
14. 1. 7 系统测试策略 242
14. 1. 8 系统测试环境 242
14. 2 系统测试的测试方法和策略 242
14. 2. 1 系统测试的测试方法 242
14. 2. 2 系统测试的测试策略 244
14. 3 系统测试过程 245
14. 4 系统测试的结果分析 246
14. 5 系统测试文档资料 247
14. 6 系统测试的人工测试实训和操作方法 248
14. 6. 1 登录界面的测试 248
14. 6. 2 修改用户名和密码模块的测试 248
14. 6. 3 手机信息管理系统界面的测试 252
14. 6. 4 易用性测试 255
第15章 验收测试的实用技术 256
15. 1 验收测试的条件、目的和涉及的文档 256
15. 1. 1 验收测试的首要条件 256
15. 1. 2 验收测试的目的 257
15. 1. 3 验收测试的过程 257
15. 1. 4 验收测试的主要内容 257
15. 1. 5 验收测试的需求文档 258
15. 1. 6 验收测试的设计思路 258
15. 2 应用系统的验收测试 259
15. 2. 1 验收工作 259
15. 2. 2 验收报告 259
15. 2. 3 鉴定工作程序和文档资料 260
15. 3 外包软件的验收测试 263
15. 3. 1 外包软件验收测试的软件配置和配置审核 263
15. 3. 2 非正式验收测试 264
15. 3. 3 正式验收测试 265
15. 4 验收测试的组织过程 265
15. 4. 1 验收测试组织方案 265
15. 4. 2 项目进度审核 265
15. 4. 3 验收测试计划 266
15. 5 验收测试内容 266
15. 5. 1 验收测试的要点 266
15. 5. 2 测试结果及缺陷分析 267
15. 5. 3 项目验收情况汇总 267
15. 6 文档验收 268
15. 6. 1 文档验收主要内容 268
15. 6. 2 验收过程涉及的一些文档 269
15. 7 交付工作 269
15. 7. 1 乙方提供给甲方的项目交付物清单 269
15. 7. 2 项目交付培训 270
15. 7. 3 其他交付工作 270
第16章 回归测试和回归测试实训 271
16. 1 回归测试概述 271
16. 1. 1 什么是回归测试 271
16. 1. 2 回归测试的目的 271
16. 1. 3 回归测试的范围 272
16. 1. 4 回归测试的基本过程 272
16. 1. 5 回归测试的策略 273
16. 1. 6 回归测试人员 273
16. 1. 7 选择有效的回归测试包 273
16. 1. 8 人工回归测试流程 274
16. 1. 9 自动回归测试流程 274
16. 1. 10 自动回归测试框架的作用和技术特点 274
16. 2 回归测试用例库的维护方法 276
16. 2. 1 删除过时的测试用例 276
16. 2. 2 改进不受控的测试用例 276
16. 2. 3 删除冗余的测试用例 277
16. 2. 4 增添新的测试用例 277
16. 3 回归测试的方法 277
16. 3. 1 再测试全部用例 277
16. 3. 2 基于风险进行测试 277
16. 3. 3 基于操作进行测试 277
16. 3. 4 仅测试修改部分 277
16. 4 总结回归测试的结果 278
16. 5 回归测试自动化的问题 279
16. 6 回归测试实践总结 279
16. 7 回归测试文档 280
16. 8 人工回归测试实训和操作方法 280
16. 9 回归测试的自动化测试实训和操作方法 282
16. 9. 1 自动化回归测试工作中的问题 282
16. 9. 2 自动化回归测试解决方案 282
16. 9. 3 手机信息管理系统回归测试案例 283
第17章 软件的其他测试技术 286
17. 1 可用性测试 286
17. 1. 1 可用性测试的概念 286
17. 1. 2 可用性测试的方法 286
17. 1. 3 可用性测试的目的 287
17. 2 压力测试 287
17. 2. 1 压力测试的定义、特点和核心原则 287
17. 2. 2 压力测试的目标 288
17. 3 确认测试 288
17. 3. 1 确认测试的定义 288
17. 3. 2 确认测试的内容 288
17. 4 容错性测试 289
17. 4. 1 容错性测试的定义 289
17. 4. 2 容错性测试的内容 289
17. 4. 3 需考虑的特殊事项 289
17. 5 易用性测试 290
17. 5. 1 易用性测试的定义 290
17. 5. 2 易用性测试的内容 290
17. 6 安全性测试 290
17. 6. 1 什么是软件安全 291
17. 6. 2 安全性测试的内容和方法 291
17. 7 需求分析测试 292
17. 7. 1 需求分析的定义和测试任务 292
17. 7. 2 需求分析测试的内容 292
17. 8 可靠性测试 293
17. 8. 1 可靠性测试概述 293
17. 8. 2 软件可靠性测试中需注意的问题 293
17. 8. 3 软件可靠性测试的流程 293
17. 9 Web测试 296
17. 9. 1 Web的功能测试 296
17. 9. 2 Web的性能测试 297
17. 9. 3 Web的用户界面测试 297
17. 9. 4 Web的兼容性测试 298
17. 9. 5 Web的安全性测试 298
17. 9. 6 Web的接口测试 299
17. 10 接口测试 299
17. 10. 1 接口测试概述 299
17. 10. 2 接口测试的内容 300
17. 10. 3 接口测试的测试项目 300
17. 11 安装和反安装测试 301
17. 11. 1 安装和反安装测试的工作 301
17. 11. 2 安装和反安装测试的目标 301
17. 11. 3 安装测试和反安装测试的内容 301
第18章 配置测试和配置测试实训 303
18. 1 配置测试概述 303
18. 1. 1 软件配置管理的概念 303
18. 1. 2 软件配置管理的定义 303
18. 1. 3 软件测试配置管理的任务 304
18. 1. 4 软件测试配置管理的目的 304
18. 1. 5 软件测试配置管理的基本目标 305
18. 1. 6 软件测试配置管理的执行约定 305
18. 1. 7 软件测试配置管理的执行能力 305
18. 1. 8 软件配置测试管理组负责协调的工作 306
18. 1. 9 软件配置测试管理的流程 306
18. 1. 10 软件测试配置管理的关键活动 307
18. 1. 11 软件配置管理的要求 308
18. 1. 12 配置测试的前提条件 310
18. 1. 13 配置测试的范围 310
18. 1. 14 配置测试的目标 310
18. 1. 15 软件测试配置管理人员工作的主要内容 311
18. 2 配置测试技术 312
18. 2. 1 配置测试设计 313
18. 2. 2 配置测试常用技术的使用 313
18. 3 配置测试的主要内容 314
18. 3. 1 硬件环境配置测试 314
18. 3. 2 软件环境配置测试 316
18. 4 配置测试工作的文档 319
18. 5 配置测试的人工测试实训和操作方法 319
第19章 软件缺陷测试和测试评估 322
19. 1 软件缺陷概述 322
19. 1. 1 软件缺陷的定义 322
19. 1. 2 软件缺陷的特征 322
19. 1. 3 软件缺陷的类型 323
19. 1. 4 缺陷状态 324
19. 1. 5 缺陷的等级划分与优先级 325
19. 1. 6 软件缺陷的标识、种类和属性 325
19. 1. 7 缺陷的起源、来源和根源 327
19. 1. 8 缺陷记录 328
19. 2 软件缺陷的生命周期 328
19. 2. 1 软件缺陷的生命周期概述 328
19. 2. 2 软件缺陷生命状态的定义 329
19. 3 软件缺陷的跟踪管理 330
19. 3. 1 软件缺陷测试报告 330
19. 3. 2 缺陷类别 333
19. 3. 3 缺陷的分离和重现 333
19. 3. 4 软件缺陷跟踪系统 334
19. 4 软件测试的评估 335
19. 4. 1 测试覆盖评估 335
19. 4. 2 软件测试的质量评估 336
19. 4. 3 软件测试的缺陷评估 340
19. 4. 4 性能测试评估 342
第20章 软件测试管理 344
20. 1 测试项目与测试管理概述 344
20. 2 测试项目的范围管理 347
20. 3 测试过程管理 348
20. 4 软件测试管理对组织和人员的管理 351
20. 4. 1 软件测试的组织和组织的职能 351
20. 4. 2 测试的组织结构 353
20. 4. 3 测试管理人员的能力要求 353
20. 4. 4 测试管理人员的培训 354
20. 5 变更请求和变更请求管理 354
20. 6 测试项目的进度管理 355
20. 7 软件测试的成本管理 356
20. 7. 1 软件测试成本管理概述 356
20. 7. 2 测试费用有效性 360
第四部分 软件测试文档写作与测试所需的常用模板
第21章 测试文档的写作 362
21. 1 测试文档的写作目的 362
21. 2 测试文档的写作要求 362
21. 3 常用的测试文档 364
第22章 软件测试所需的常用模板 365
参考文献 366

教学资源推荐
作者: [美]约翰 W. 萨茨辛格(John W. Satzinger) 罗伯特 B. 杰克逊(Robert B. Jackson) 史蒂芬 D. 伯德(Stephen D. Burd) 著
作者: (英)Ian Sommerville
作者: Joseph Phillips
参考读物推荐
作者: (以)Daniel Galin
作者: 王兴亚 王智钢 赵源 陈振宇 编著
作者: Leszek A.Maciaszek