第1章 软件测试理论
1.1 软件概念
1.1.1 软件发展史
1.1.2 软件生命周期
1.1.3 软件体系结构
1.2 软件研发模型
1.2.1 瀑布模型
1.2.2 快速原型模型
1.2.3 螺旋模型
1.2.4 RUP流程
1.2.5 敏捷模型
1.3 软件测试基本概念
1.3.1 软件测试发展
1.3.2 软件测试目的
1.3.3 软件测试原则
1.4 软件测试模型
1.4.1 V模型
1.4.2 W模型
1.4.3 H模型
1.4.4 X模型
1.4.5 敏捷测试
1.5 软件缺陷
1.5.1 软件为什么会引入缺陷
1.5.2 缺陷种类
1.6 测试用例
1.6.1 测试用例的重要性
1.6.2 测试用例写作思路
第2章 软件质量
2.1 质量
2.1.1 质量铁三角
2.1.2 软件质量
2.2 质量管理体系
2.2.1 ISO
2.2.2 CMM/CMMI
2.2.3 6Sigma
2.3 软件质量特性
2.3.1 功能性
2.3.2 可靠性
2.3.3 易用性
2.3.4 效率
2.3.5 可维护性
2.3.6 可移植性
2.4 软件质量活动
2.4.1 SQA由来
2.4.2 SQA工作职责
2.4.3 软件度量
第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.3.3 集成测试分析
3.3.4 集成测试工具
3.4 系统测试
3.4.1 系统测试环境
3.4.2 系统测试策略
3.5 验收测试
3.5.1 UAT测试
3.5.2 α测试
3.5.3 β测试
3.6 回归测试
3.6.1 回归测试流程
3.6.2 回归测试策略
3.7 软件测试的流程
3.7.1 测试角色与职责
3.7.2 测试计划与控制
3.7.3 测试分析与设计
3.7.4 测试实现与执行
3.7.5 测试评估与报告
3.7.6 测试结束活动
第4章 软件测试方法
4.1 测试方法划分
4.2 白盒测试
4.2.1 白盒测试常用技术
4.2.2 基本路径测试
4.2.3 白盒测试的优缺点
4.3 黑盒测试
4.3.1 等价类划分法
4.3.2 边界值分析法
4.3.3 判定表分析法
4.3.4 因果图分析法
4.3.5 正交试验法
4.3.6 流程分析法
4.3.7 状态迁移法
4.3.8 异常分析法
4.3.9 错误推测法
4.3.10 黑盒测试的优缺点
4.4 灰盒测试
4.5 静态测试
4.5.1 同行评审
4.5.2 阶段评审
4.5.3 同行评审与阶段评审的区别
4.6 动态测试
第5章 软件测试的管理
5.1 配置管理 5.1.1 配置管理角色与职责
5.1.2 配置管理的流程
5.1.3 配置管理工具介绍
5.2 需求管理
5.2.1 什么是需求
5.2.2 需求的类型
5.2.3 需求工程
5.2.4 需求开发
5.2.5 需求管理
5.3 缺陷管理
5.3.1 软件缺陷的状态
5.3.2 缺陷管理的角色
5.3.3 缺陷管理基本流程
5.3.4 缺陷的等级划分
5.3.5 缺陷报告的内容
5.3.6 缺陷分析
5.4 风险管理
5.4.1 风险管理的过程
5.4.2 项目中常见的风险
5.5 敏捷风险管理
5.5.1 敏捷项目的理解
5.5.2 敏捷项目需求的管理
5.5.3 敏捷项目时间的管理
5.5.4 敏捷项目成本的管理
5.5.5 敏捷项目质量的管理
5.5.6 敏捷项目沟通的管理
5.5.7 敏捷项目风险的管理
第6章 测试工具的介绍
6.1 配置管理工具-SVN
6.1.1 VisualSVN的安装配置
6.1.2 VisualSVN服务端的使用
6.1.3 TortoiseSVN的安装配置
6.1.4 TortoiseSVN客户端的使用
6.2 缺陷管理工具
6.3 性能测试工具
6.3.1 性能测试概念
6.3.2 性能测试指标
6.3.3 性能测试流程
6.3.4 Loadrunner工具介绍
6.3.5 VuGen录制脚本
6.3.6 Controller场景设计
6.3.7 Load Generator负载生成
6.3.8 Controller场景运行
6.3.9 Analysis结果分析
6.4 接口测试工具
6.4.1 接口测试
6.4.2 Postman
6.4.3 Jmeter
6.5 抓包工具
第7章 常用协议简介 7.1 OSI参考模型
7.2 TCP/IP协议
7.3 HTTP协议
7.4.1 HTTP协议特点
7.4.2 HTTP连接方式
7.4.3 HTTP报文结构
7.4.4 HTTP请求
7.4.5 HTTP应答
7.4.6 HTTP通信机制
7.4.7 HTTP缓存机制
7.4 HTTPS协议
7.4.1 HTTPS的特点
7.4.2 工作原理
7.4.3 SSL协议
7.4.4 TLS协议
第8章 Web项目测试
8.1 Web基础
8.1.1 Web的发展
8.1.2 Web的特点
8.1.3 Web工作原理
8.1.4 Web页面加载过程
8.2 Web测试技术
8.2