软件测试技术及实践 / 高等院校信息技术规划教材
作者: 詹慧静主编
出版时间:2016年2月
出版社:清华大学出版社
- 清华大学出版社
- 9787302425281
- 1-1
- 182124
- 0044177867-7
- 平装
- 16开
- 2016年2月
- 工学
- 软件工程
- TP311.55
- 计算机
- 本科
本书既可作为高等学校本科软件测试课程教材,也可以作为软件测试人员的参考书。
第1章 软件测试概述
1.1 软件、软件危机和软件工程
1.1.1 软件及软件危机
1.1.2 软件工程
1.1.3 软件的开发模型
1.2 软件缺陷与软件故障
1.2.1 软件缺陷及软件故障的定义
1.2.2 软件缺陷和软件故障案例
1.3 软件质量与质量模型
1.3.1 软件质量
1.3.2 软件质量模型
1.4 软件测试的基础知识
1.4.1 软件测试的定义
1.4.2 软件测试的目的
1.4.3 软件测试的分类
1.4.4 软件测试的原则
1.4.5 软件测试与软件开发的关系
1.5 软件测试模型
1.5.1 V模型
1.5.2 W模型
1.5.3 H模型
1.5.4 X模型
1.6 测试分析和设计测试用例
1.6.1 测试用例的基本概念
1.6.2 测试用例文档及测试用例设计过程
1.7 软件测试组织和人员要求
1.7.1 组织测试人员
1.7.2 对软件测试人员的要求
1.8 软件测试的发展
1.9 本章小结
习题1
第2章 白盒测试技术
2.1 软件测试技术概述
2.2 白盒测试
2.2.1 静态测试技术
2.2.2 动态测试
2.3 本章小结
习题2
第3章 黑盒测试技术
3.1 黑盒测试概述
3.2 等价类划分
3.2.1 认识等价类
3.2.2 等价类划分概述
3.2.3 划分等价类的方法
3.2.4 等价类划分法实例
3.3 边界值分析
3.3.1 边界值分析概述
3.3.2 边界值分析法实例
3.4 错误猜测法
3.4.1 错误猜测法概述
3.4.2 错误猜测法实例
3.5 因果图
3.5.1 因果图概述
3.5.2 因果图法实例
3.6 判定表驱动法
3.6.1 认识判定表
3.6.2 判定表驱动法概述
3.6.3 判定表驱动法设计测试用例
3.7 场景法
3.7.1 场景法概述
3.7.2 场景法实例
3.8 正交试验法
3.8.1 正交试验法概述
3.8.2 正交试验法实例
3.9 本章小结
习题3
第4章 软件生存周期中的测试
4.1 软件生存周期中的测试概述
4.2 单元测试
4.2.1 单元测试的定义
4.2.2 单元测试的内容
4.2.3 单元测试环境
4.2.4 单元测试的目标
4.2.5 单元测试的策略、方案和人员
4.3 集成测试
4.3.1 集成测试的定义
4.3.2 集成测试的目标
4.3.3 集成测试的内容
4.3.4 集成测试环境
4.3.5 集成测试的策略、方案和人员
4.4 系统测试
4.4.1 系统测试的定义
4.4.2 系统测试的目标
4.4.3 系统测试的内容
4.4.4 系统测试环境
4.4.5 系统测试的方案和人员
4.5 验收测试
4.5.1 验收测试概述
4.5.2 验收测试的内容
4.5.3 验收测试的策略、方案和人员
4.6 性能测试
4.6.1 性能测试概述
4.6.2 性能测试指标
4.6.3 性能测试的目标
4.6.4 性能测试的方法和人员
4.7 回归测试
4.7.1 回归测试概述
4.7.2 回归测试的范围
4.7.3 回归测试的方案和人员
4.8 本章小结
习题4
第5章 缺陷报告和测试评估
5.1 软件缺陷
5.1.1 软件缺陷的定义与描述
5.1.2 软件缺陷的种类
5.1.3 软件缺陷的属性
5.2 软件缺陷的生存周期
5.3 报告软件缺陷
5.3.1 报告软件缺陷的原则
5.3.2 软件缺陷报告模板
5.4 重现缺陷
5.4.1 重现缺陷分析
5.4.2 可重现缺陷的分析技术
5.4.3 让缺陷可重现
5.5 软件缺陷跟踪管理
5.5.1 软件缺陷跟踪管理系统
5.5.2 手工报告和跟踪软件缺陷
5.6 软件测试的评估
5.6.1 测试覆盖评估
5.6.2 测试缺陷评估
5.6.3 测试性能评估
5.7 测试总结报告
5.8 测试评审
5.8.1 软件测试需求规格说明评审细则
5.8.2 软件测试计划评审细则
5.8.3 软件测试说明评审细则
5.8.4 软件测试报告评审细则
5.8.5 软件测试记录评审细则
5.9 本章小结
习题5
第6章 测试管理
6.1 测试管理概述
6.1.1 测试项目
6.1.2 测试管理
6.2 制定测试计划
6.2.1 质量保证计划
6.2.2 测试计划
6.2.3 测试优先级准则
6.2.4 测试结束准则
6.3 测试组织与人员管理
6.3.1 测试组织职责
6.3.2 测试组织与人员管理的任务及原则
6.3.3 测试组织结构
6.3.4 软件测试人员
6.4 测试过程管理
6.4.1 测试过程与测试过程管理
6.4.2 测试进度管理
6.4.3 软件项目跟踪和质量控制
6.5 测试配置管理
6.5.1 软件测试配置管理的概念
6.5.2 软件测试配置管理的任务
6.5.3 软件测试的版本控制
6.6 测试风险管理
6.6.1 测试风险和风险管理基本概念
6.6.2 测试风险识别技术
6.6.3 测试风险分析
6.6.4 测试计划风险
6.7 测试成本管理
6.7.1 软件测试成本管理主要内容
6.7.2 软件测试成本管理的基本原则和措施
6.8 本章小结
习题6
第7章 软件自动化测试工具
7.1 软件测试工具概述
7.1.1 软件测试自动化
7.1.2 测试工具的作用和优势
7.2 测试工具类型
7.2.1 静态测试工具
7.2.2 单元测试工具
7.2.3 功能测试工具
7.2.4 性能测试工具
7.2.5 测试管理工具
7.3 常用测试工具
7.3.1 QTP
7.3.2 Logiscope
7.3.3 QACenter
7.3.4 WinRunner
7.3.5 LoadRunner
7.3.6 TestDirector
7.3.7 AutoRunner
7.3.8 Parasoft Jtest
7.3.9 JUnit
7.3.10 Parasoft C++ Test
7.4 本章小结
习题
第8章 自动化测试实例
8.1 WinRunner功能测试实例
8.1.1 实例简介
8.1.2 测试环境
8.1.3 WinRunner的测试过程
8.1.4 启动WinRunner 8.2
8.1.5 打开被测试软件
8.1.6 识别Flight 4A程序的GUI对象
8.1.7 录制脚本
8.1.8 分析测试结果
8.2 LoadRunner负载测试实例
8.2.1 实例简介
8.2.2 测试环境
8.2.3 LoadRunner负载测试流程
8.2.4 LoadRunner术语
8.2.5 LoadRunner 11.0启动文件夹简介
8.2.6 启动HP Web Tours应用程序
8.2.7 规划负载测试
8.2.8 录制脚本
8.2.9 修改脚本
8.2.10 回放并保存脚本
8.2.11 负载测试的相关设置
8.2.12 运行负载测试
8.2.13 分析场景
8.3 本章小结
习题8
参考文献