一,软件测试对象:
- 软件概要设计
- 软件详细设计
- 软件运行环境
- 可运行的程序
- 软件源代码
- 软件需求
二,五大要素和两个目标
三,软件测试所遵循的原则
- 测试显示缺陷的存在,但不能证明系统不存在缺陷。
- 穷尽测试时不可能的,应设定及时终止的条件
- 测试应该尽早进行
- 缺陷具备群集特性
- 测试的杀虫剂悖论
- 测试的二八原则
- 测试的滑动依赖于测试的背景
四,测试阶段分类
- 单元测试
- 集成测试
- 系统测试
- 验收测试
五,测试的六种手段
- 黑盒测试
- 白盒测试
- 静态测试
- 动态测试
- 手工测试
- 自动化测试
六,软件测试的模型
- 传统的瀑布模型
- V模型
- W模型
- H模型
- X模型
七,软件测试的几种分类
- 功能测试
- 性能测试
- 安全测试
- 兼容性测试
- 文档测试
- 可靠性测试
- 易用性测试
- 本地化测试
- 部署测试
- 无障碍测试
- 回归测试
- monkey测试
- 冒烟测试
- A/B测试
八,软件测试5W1H原则
- why--为什么要进行这些测试
- what--测试哪些方面,不同阶段的工作内容
- when--测试不同阶段的起止时间
- where--相应文档,缺陷的存放位置,测试环境等
- who--项目有关人员组成,安排哪些测试人员进行测试
- how--如何去做,使用哪些测试工具以及测试方法进行测试。