更新时间:2020-06-24 18:08:07
封面
版权信息
内容提要
第2版前言
第1版前言
第1章 软件测试概述
1.1 一个真实的故事
1.2 为什么要进行软件测试
1.3 软件缺陷的由来
1.4 软件测试学科的发展历程
1.5 软件测试的定义
1.6 软件测试的层次和类型
1.7 软件测试的过程
小结
思考题
第2章 需求和设计评审
2.1 软件评审的方法与技术
2.2 产品需求评审
2.3 设计审查
实验1 用户故事评审
第3章 测试分析与设计
3.1 如何进行测试需求分析
3.2 测试设计
3.3 什么是测试用例
3.4 为什么需要测试用例
3.5 测试用例的质量
3.6 测试用例的组织和使用
实验2 测试用例结构的设计
第4章 软件测试自动化
4.1 测试自动化的内涵
4.2 自动化测试的原理
4.3 测试工具的分类和选择
4.4 自动化测试的引入
实验3 Windows应用自动化测试
第5章 单元测试和集成测试
5.1 什么是单元测试
5.2 单元测试的方法
5.3 白盒测试方法的用例设计
5.4 代码审查
5.5 集成测试
5.6 单元测试工具
实验4 单元测试实验
第6章 系统功能测试
6.1 功能测试
6.2 功能测试用例的设计
6.3 易用性测试
6.4 功能测试执行
6.5 功能测试工具
实验5 系统功能测试
第7章 系统非功能性测试
7.1 非功能性的系统测试需求
7.2 概念:负载测试、压力测试和性能测试
7.3 负载测试技术
7.4 性能测试
7.5 压力测试
7.6 性能测试工具
7.7 兼容性测试
7.8 安全性测试
7.9 容错性测试
7.10 可靠性测试
实验6 系统性能测试
实验7 安全性测试
第8章 移动应用App的测试
8.1 移动应用测试的特点
8.2 移动App功能测试
8.3 专项测试
8.4 性能测试
8.5 移动App“闪退”的测试
8.6 安全性测试
8.7 用户体验测试
实验8 系统功能测试
第9章 缺陷报告
9.1 一个简单的缺陷报告
9.2 缺陷报告的描述
9.3 如何有效地报告缺陷
9.4 软件缺陷的处理和跟踪
9.5 缺陷分析
9.6 缺陷跟踪系统
第10章 测试计划和管理
10.1 测试的原则
10.2 测试计划
10.3 测试范围分析和工作量估计
10.4 测试资源需求和进度管理
10.5 测试风险的控制