文章目录
1 软件测试分类
- 按开发阶段: 单元测试、集成测试、系统测试、确认测试、验证测试
- 按测试技术: 黑盒测试、白盒测试、灰盒测试
- 按代码运行: 静态测试、动态测试
- 按软件特性: 功能测试、性能测试、安全性测试
- 其他测试类型: 回归测试、冒烟测试、随机测试、猴子测试
- 按测试运行主体: 手工测试(功能测试)、自动化测试(利用工具软件,或者编写代码的方式,测试被测的软件系统)
单元测试 | 集成测试 | 系统测试 | 确认测试 | 验收测试 | |
---|---|---|---|---|---|
测试技术 | 黑盒、白盒 | 黑盒、白盒、灰盒 | 黑盒、白盒 | 黑盒、白盒 | 黑盒、白盒 |
代码运行 | 动态、静态 | 动态、静态 | 动态、静态 | 动态、静态 | 动态、静态 |
软件特性 | 功能、性能、安全 | 功能、性能、安全 | 功能、性能、安全 | 功能、性能、安全 | 功能、性能、安全 |
其他测试 | 回归测试 | 冒烟测试 | 随机测试、猴子测试 |
1.1 按开发阶段
单元测试
单元测试又称模块测试,是针对软件设计的最小单位——程序模块进行正确性检验的测试工作。其目的在于检