21世纪高等学校计算机规划教材:软件测试实用教程

目 录内容简介
第一篇 理论部分
第1章 软件工程与软件测试
1.1 软件
1.1.1 软件发展史
1.1.2 软件生命周期
1.2 软件缺陷
1.2.1 软件缺陷案例
1.2.2 软件缺陷概述
1.3 软件工程概述
1.3.1 软件工程三要素
1.3.2 软件开发过程模型
1.3.3 软件过程能力评估及CMM/CMMI
1.4 软件工程与软件测试
思考与练习
第2章 软件测试概述
2.1 软件质量
2.1.1 概述
2.1.2 质量管理
2.1.3 质量与测试
2.2 软件测试基础
2.2.1 软件测试发展历程
2.2.2 软件测试目的
2.2.3 软件测试原则
2.3 软件测试分类
2.3.1 按照软件开发阶段划分
2.3.2 按照执行主体划分
2.3.3 按照执行状态划分
2.3.4 按照测试技术划分
2.3.5 按照软件发布范围划分
2.4 软件测试模型
2.4.1 V模型
2.4.2 W模型
2.4.3 H模型
2.4.4 X模型
2.4.5 前置模型
2.5 软件测试的充分性
思考与练习
第3章 软件测试生命周期
3.1 软件测试过程模型
3.2 测试计划
3.2.1 制订测试计划的目的
3.2.2 制订测试计划的原则
3.2.3 制订测试计划
3.2.4 测试计划的关键问题
3.3 测试分析
3.4 测试设计
3.4.1 目的
3.4.2 步骤
3.4.3 设计测试过程
3.5 测试执行
3.6 测试评估
3.6.1 概述
3.6.2 评估测试内容
3.7 调试
3.7.1 概述
3.7.2 调试策略
3.7.3 三种调试技术
思考与练习
第4章 软件测试流程
4.1 测试流程概述
4.2 单元测试
4.2.1 内容
4.2.2 步骤
4.3 集成测试
4.3.1 主要任务
4.3.2 集成测试方法
4.4 确认测试
4.4.1 有效性测试
4.4.2 软件配置复查
4.5 验收测试
4.5.1 α测试和β测试
4.5.2 回归测试
思考与练习
第5章 黑盒测试
5.1 概述
5.2 等价类划分
5.2.1 划分等价类的标准
5.2.2 划分等价类的方法
5.2.3 设计测试用例
5.3 边界值分析法
5.3.1 设计原则
5.3.2 应用举例
5.4 决策表
5.4.1 应用举例
5.4.2 决策表的优点和缺点
5.5 因果图
5.5.1 基本术语
5.5.2 应用举例
思考与练习
第6章 白盒测试
6.1 概述
6.2 逻辑覆盖法
6.2.1 语句覆盖
6.2.2 判定覆盖
6.2.3 条件覆盖
6.2.4 条件判定覆盖
6.2.5 修正条件判定覆盖
6.2.6 条件组合覆盖
6.2.7 点覆盖
6.2.8 边覆盖
6.2.9 路径覆盖
6.2.10 逻辑覆盖各方法对比
6.3 综合测试策略
思考与练习
第7章 自动化测试技术
7.1 自动化测试技术概述
7.1.1 自动化测试技术应用前提
7.1.2 自动化测试过程
7.2 自动化测试发展历程
7.3 测试成熟度模型
7.4 自动化测试原理
7.4.1 代码分析
7.4.2 录制回放
7.4.3 脚本技术
7.4.4 虚拟用户技术
7.5 自动化测试研究热点
7.5.1 测试自动化框架
7.5.2 测试自动化脚本技术
7.5.3 自动化测试用例生成
7.5.4 测试预测
7.5.5 自动化测试与可靠性分析
7.5.6 自动化安全测试
思考与练习
第8章 性能测试
8.1 基本概念
8.2 性能测试与故障诊断
8.2.1 性能测试
8.2.2 故障诊断
8.2.3 性能调优
8.3 性能测试分类
8.3.1 压力测试
8.3.2 容量测试
8.3.3 压力测试与容量测试的关系
8.3.4 可靠性测试
8.3.5 可用性测试
8.3.6 兼容性/配置测试
8.3.7 容错性测试和安全性测试
8.3.8 冒烟测试与随机测试
8.3.9 文档测试
8.4 网站测试
8.4.1 网站结构模型
8.4.2 网站测试内容
思考与练习
第9章 嵌入式软件测试
9.1 嵌入式软件概述
9.1.1 嵌入式系统的定义和特点
9.1.2 嵌入式系统的软件结构
9.1.3 嵌入式软件开发
9.2 嵌入式软件测试概述
9.2.1 嵌入式软件测试的概念
9.2.2 嵌入式软件特点对嵌入式软件测试的影响
9.2.3 嵌入式软件系统测试的特点
9.3 嵌入式软件测试环境
9.3.1 交叉调试
9.3.2 目标代理
9.3.3 嵌入式软件测试面临的问题
9.3.4 嵌入式软件测试环境的选择
9.4 嵌入式软件测试流程
9.4.1 单元测试
9.4.2 集成测试
9.4.3 系统测试和硬件软件集成测试
9.5 嵌入式软件测试策略
9.6 嵌入式软件测试工具
9.6.1 纯软件测试工具
9.6.2 纯硬件测试工具
9.6.3 软硬结合的测试工具
9.6.4 其他类型测试工具
9.7 嵌入式软件测试的关键技术
9.7.1 预处理
9.7.2 词法语法分析
9.7.3 插桩技术
9.8 嵌入式软件测试的结构框图
思考与练习
第10章 软件测试管理
10.1 测试项目管理概述
10.1.1 测试项目
10.1.2 测试项目管理
10.2 测试管理计划
10.3 软件测试文档
10.4 测试人员组织
10.4.1 测试团队阶段性
10.4.2 测试团队构成
10.5 测试项目跟踪与监控
10.6 配置管理
10.7 测试风险管理
10.8 测试成本管理
思考与练习
第二篇 实验部分
第11章 软件测试工具
11.1 概述
11.2 分类
11.2.1 按公司分类
11.2.2 按功能分类
11.2.3 按测试技术分类
11.3 测试工具特征
11.4 测试工具选择
第12章 测试管理工具
12.1 概述
12.1.1 测试管理过程
12.1.2 需求定义
12.1.3 测试计划
12.1.4 测试执行
12.1.5 缺陷跟踪
12.2 TestDirector的安装
12.3 TestDirector的配置
12.3.1 创建项目
12.3.2 创建用户
12.3.3 定制项目
第13章 性能测试工具
13.1 LoadRunner概述
13.1.1 LoadRunner组件
13.1.2 LoadRunner测试流程
13.1.3 示例软件
13.2 LoadRunner测试范例
13.2.1 使用VuGen创建脚本
13.2.2 使用Controller设计场景
13.2.3 使用Controller运行场景
13.2.4 分析场景结果
第14章 缺陷管理工具
14.1 缺陷管理工具综述
14.1.1 Bugzilla
14.1.2 Quality Center
14.1.3 JIRA
14.1.4 Mantis
14.1.5 Bugzero
14.1.6 BugOnline
14.2 缺陷管理工具——Bugzilla
14.2.1 Bugzilla的特点
14.2.2 Bugzilla的缺陷处理流程
14.2.3 Bugzilla的基本操作
14.3 问题跟踪软件——JIRA
14.3.1 JIRA的特点
14.3.2 缺陷跟踪操作
14.3.3 查询操作
14.3.4 生成报表
14.3.5 系统设置
14.4 TestCenter与Testlink、Bugzilla对比
第15章 单元测试工具
15.1 JUnit概述
15.2 JUnit特点
15.3 JUnit4常用注释简介
15.4 Eclipse与JUnit4进行单元测试
第16章 功能测试工具
16.1 WinRunner简介
16.1.1 WinRunner测试模式
16.1.2 WinRunner测试过程
16.1.3 WinRunner使用概述
16.1.4 第一个WinRunner测试例子
16.1.5 第二个WinRunner测试例子
16.2 QuickTest Professional简介
16.2.1 QuickTest Professional测试过程
16.2.2 使用Mercury Tours 范例网站
16.2.3 QuickTest Professional使用概述
16.2.4 QTP测试范例
第17章 嵌入式软件测试工具
17.1 Logiscope简介
17.1.1 Logiscope的用途
17.1.2 Logiscope的功能
17.2 Logiscope使用简介
17.2.1 安装、设置Logiscope
17.2.2 Audit的使用方法
17.2.3 RuleChecker的使用方法
17.2.4 TestChecker的使用方法
第三篇 附录
附录A 软件测试行业
A.1 国内外测试行业现状
A.2 测试认识误区
A.3 测试工程师素质
A.4 著名企业的测试考题
附录B Microsoft公司测试介绍
B.1 简介
B.1.1 Microsoft公司测试人员
B.1.2 Microsoft公司测试文档
B.1.3 Microsoft公司测试理念
B.2 一道Microsoft公司考题
附录C 全国计算机等级考试四级软件测试工程师
C.1 概述
C.2 内容介绍
C.3 相关资料
参考文献
第1章 软件工程与软件测试
1.1 软件
1.1.1 软件发展史
1.1.2 软件生命周期
1.2 软件缺陷
1.2.1 软件缺陷案例
1.2.2 软件缺陷概述
1.3 软件工程概述
1.3.1 软件工程三要素
1.3.2 软件开发过程模型
1.3.3 软件过程能力评估及CMM/CMMI
1.4 软件工程与软件测试
思考与练习
第2章 软件测试概述
2.1 软件质量
2.1.1 概述
2.1.2 质量管理
2.1.3 质量与测试
2.2 软件测试基础
2.2.1 软件测试发展历程
2.2.2 软件测试目的
2.2.3 软件测试原则
2.3 软件测试分类
2.3.1 按照软件开发阶段划分
2.3.2 按照执行主体划分
2.3.3 按照执行状态划分
2.3.4 按照测试技术划分
2.3.5 按照软件发布范围划分
2.4 软件测试模型
2.4.1 V模型
2.4.2 W模型
2.4.3 H模型
2.4.4 X模型
2.4.5 前置模型
2.5 软件测试的充分性
思考与练习
第3章 软件测试生命周期
3.1 软件测试过程模型
3.2 测试计划
3.2.1 制订测试计划的目的
3.2.2 制订测试计划的原则
3.2.3 制订测试计划
3.2.4 测试计划的关键问题
3.3 测试分析
3.4 测试设计
3.4.1 目的
3.4.2 步骤
3.4.3 设计测试过程
3.5 测试执行
3.6 测试评估
3.6.1 概述
3.6.2 评估测试内容
3.7 调试
3.7.1 概述
3.7.2 调试策略
3.7.3 三种调试技术
思考与练习
第4章 软件测试流程
4.1 测试流程概述
4.2 单元测试
4.2.1 内容
4.2.2 步骤
4.3 集成测试
4.3.1 主要任务
4.3.2 集成测试方法
4.4 确认测试
4.4.1 有效性测试
4.4.2 软件配置复查
4.5 验收测试
4.5.1 α测试和β测试
4.5.2 回归测试
思考与练习
第5章 黑盒测试
5.1 概述
5.2 等价类划分
5.2.1 划分等价类的标准
5.2.2 划分等价类的方法
5.2.3 设计测试用例
5.3 边界值分析法
5.3.1 设计原则
5.3.2 应用举例
5.4 决策表
5.4.1 应用举例
5.4.2 决策表的优点和缺点
5.5 因果图
5.5.1 基本术语
5.5.2 应用举例
思考与练习
第6章 白盒测试
6.1 概述
6.2 逻辑覆盖法
6.2.1 语句覆盖
6.2.2 判定覆盖
6.2.3 条件覆盖
6.2.4 条件判定覆盖
6.2.5 修正条件判定覆盖
6.2.6 条件组合覆盖
6.2.7 点覆盖
6.2.8 边覆盖
6.2.9 路径覆盖
6.2.10 逻辑覆盖各方法对比
6.3 综合测试策略
思考与练习
第7章 自动化测试技术
7.1 自动化测试技术概述
7.1.1 自动化测试技术应用前提
7.1.2 自动化测试过程
7.2 自动化测试发展历程
7.3 测试成熟度模型
7.4 自动化测试原理
7.4.1 代码分析
7.4.2 录制回放
7.4.3 脚本技术
7.4.4 虚拟用户技术
7.5 自动化测试研究热点
7.5.1 测试自动化框架
7.5.2 测试自动化脚本技术
7.5.3 自动化测试用例生成
7.5.4 测试预测
7.5.5 自动化测试与可靠性分析
7.5.6 自动化安全测试
思考与练习
第8章 性能测试
8.1 基本概念
8.2 性能测试与故障诊断
8.2.1 性能测试
8.2.2 故障诊断
8.2.3 性能调优
8.3 性能测试分类
8.3.1 压力测试
8.3.2 容量测试
8.3.3 压力测试与容量测试的关系
8.3.4 可靠性测试
8.3.5 可用性测试
8.3.6 兼容性/配置测试
8.3.7 容错性测试和安全性测试
8.3.8 冒烟测试与随机测试
8.3.9 文档测试
8.4 网站测试
8.4.1 网站结构模型
8.4.2 网站测试内容
思考与练习
第9章 嵌入式软件测试
9.1 嵌入式软件概述
9.1.1 嵌入式系统的定义和特点
9.1.2 嵌入式系统的软件结构
9.1.3 嵌入式软件开发
9.2 嵌入式软件测试概述
9.2.1 嵌入式软件测试的概念
9.2.2 嵌入式软件特点对嵌入式软件测试的影响
9.2.3 嵌入式软件系统测试的特点
9.3 嵌入式软件测试环境
9.3.1 交叉调试
9.3.2 目标代理
9.3.3 嵌入式软件测试面临的问题
9.3.4 嵌入式软件测试环境的选择
9.4 嵌入式软件测试流程
9.4.1 单元测试
9.4.2 集成测试
9.4.3 系统测试和硬件软件集成测试
9.5 嵌入式软件测试策略
9.6 嵌入式软件测试工具
9.6.1 纯软件测试工具
9.6.2 纯硬件测试工具
9.6.3 软硬结合的测试工具
9.6.4 其他类型测试工具
9.7 嵌入式软件测试的关键技术
9.7.1 预处理
9.7.2 词法语法分析
9.7.3 插桩技术
9.8 嵌入式软件测试的结构框图
思考与练习
第10章 软件测试管理
10.1 测试项目管理概述
10.1.1 测试项目
10.1.2 测试项目管理
10.2 测试管理计划
10.3 软件测试文档
10.4 测试人员组织
10.4.1 测试团队阶段性
10.4.2 测试团队构成
10.5 测试项目跟踪与监控
10.6 配置管理
10.7 测试风险管理
10.8 测试成本管理
思考与练习
第二篇 实验部分
第11章 软件测试工具
11.1 概述
11.2 分类
11.2.1 按公司分类
11.2.2 按功能分类
11.2.3 按测试技术分类
11.3 测试工具特征
11.4 测试工具选择
第12章 测试管理工具
12.1 概述
12.1.1 测试管理过程
12.1.2 需求定义
12.1.3 测试计划
12.1.4 测试执行
12.1.5 缺陷跟踪
12.2 TestDirector的安装
12.3 TestDirector的配置
12.3.1 创建项目
12.3.2 创建用户
12.3.3 定制项目
第13章 性能测试工具
13.1 LoadRunner概述
13.1.1 LoadRunner组件
13.1.2 LoadRunner测试流程
13.1.3 示例软件
13.2 LoadRunner测试范例
13.2.1 使用VuGen创建脚本
13.2.2 使用Controller设计场景
13.2.3 使用Controller运行场景
13.2.4 分析场景结果
第14章 缺陷管理工具
14.1 缺陷管理工具综述
14.1.1 Bugzilla
14.1.2 Quality Center
14.1.3 JIRA
14.1.4 Mantis
14.1.5 Bugzero
14.1.6 BugOnline
14.2 缺陷管理工具——Bugzilla
14.2.1 Bugzilla的特点
14.2.2 Bugzilla的缺陷处理流程
14.2.3 Bugzilla的基本操作
14.3 问题跟踪软件——JIRA
14.3.1 JIRA的特点
14.3.2 缺陷跟踪操作
14.3.3 查询操作
14.3.4 生成报表
14.3.5 系统设置
14.4 TestCenter与Testlink、Bugzilla对比
第15章 单元测试工具
15.1 JUnit概述
15.2 JUnit特点
15.3 JUnit4常用注释简介
15.4 Eclipse与JUnit4进行单元测试
第16章 功能测试工具
16.1 WinRunner简介
16.1.1 WinRunner测试模式
16.1.2 WinRunner测试过程
16.1.3 WinRunner使用概述
16.1.4 第一个WinRunner测试例子
16.1.5 第二个WinRunner测试例子
16.2 QuickTest Professional简介
16.2.1 QuickTest Professional测试过程
16.2.2 使用Mercury Tours 范例网站
16.2.3 QuickTest Professional使用概述
16.2.4 QTP测试范例
第17章 嵌入式软件测试工具
17.1 Logiscope简介
17.1.1 Logiscope的用途
17.1.2 Logiscope的功能
17.2 Logiscope使用简介
17.2.1 安装、设置Logiscope
17.2.2 Audit的使用方法
17.2.3 RuleChecker的使用方法
17.2.4 TestChecker的使用方法
第三篇 附录
附录A 软件测试行业
A.1 国内外测试行业现状
A.2 测试认识误区
A.3 测试工程师素质
A.4 著名企业的测试考题
附录B Microsoft公司测试介绍
B.1 简介
B.1.1 Microsoft公司测试人员
B.1.2 Microsoft公司测试文档
B.1.3 Microsoft公司测试理念
B.2 一道Microsoft公司考题
附录C 全国计算机等级考试四级软件测试工程师
C.1 概述
C.2 内容介绍
C.3 相关资料
参考文献
目 录内容简介
《21世纪高等学校计算机规划教材:软件测试实用教程》较为全面、系统地介绍了当前软件测试领域的理论和实践知识,内容包括当前最新的软件测试理论、标准、技术和工具,展望了软件测试的发展趋势。
《21世纪高等学校计算机规划教材:软件测试实用教程》理论部分包括软件工程概论、软件测试概述、软件测试生命周期、软件测试阶段、黑盒测试、白盒测试、自动测试技术、性能测试、嵌入式测试和软件测试管理。实验部分主要包括软件测试工具、测试管理工具、性能测试工具、缺陷管理工具、单元测试工具、功能测试工具等相关工具的实验。附录主要包括企业招聘测试工程师考试的相关资料和四级软件测试工程师考试。
《21世纪高等学校计算机规划教材:软件测试实用教程》可作为高等院校相关专业软件测试的教材或教学参考书,也可供从事计算机应用开发的各类技术人员应用参考,或用作全国计算机软件测评师考试、软件技术资格与水平考试的培训资料。
《21世纪高等学校计算机规划教材:软件测试实用教程》理论部分包括软件工程概论、软件测试概述、软件测试生命周期、软件测试阶段、黑盒测试、白盒测试、自动测试技术、性能测试、嵌入式测试和软件测试管理。实验部分主要包括软件测试工具、测试管理工具、性能测试工具、缺陷管理工具、单元测试工具、功能测试工具等相关工具的实验。附录主要包括企业招聘测试工程师考试的相关资料和四级软件测试工程师考试。
《21世纪高等学校计算机规划教材:软件测试实用教程》可作为高等院校相关专业软件测试的教材或教学参考书,也可供从事计算机应用开发的各类技术人员应用参考,或用作全国计算机软件测评师考试、软件技术资格与水平考试的培训资料。
比价列表
公众号、微信群

微信公众号

实时获取购书优惠