一、按测试阶段划分
1、单元测试
2、集成测试
3、系统测试
二、是否覆盖原代码
1、白盒测试
2、黑盒测试
黑盒测试又可以划分为:
2.1功能测试
- 逻辑功能测试
- 界面测试
- 易用性测试
- 安装测试
- 兼容性测试
2.2性能测试
- 一般性能测试
- 稳定性能测试
- 负载测试
- 压力测试
三、是否运行
1、静态测试:指不实际运行被测软件,而只是静态地检查程序代码、界面或文档中可能存在的错误过程,通常在v模型和w模型的前几个设计阶段进行
2、动态测试:是指实际运行被测程序,输入相应的测试数据,检查实际输出结果和预期结果是否相符的过程
四、其他
1、回归测试
2、冒烟测试
3、随机测试(探索测试):对被测软件的一些重要功能进行复测;尤其对以前测试发现的重大bug进行再次测试,可以结合回归测试一起进行
4、验收测试
- ∂测试
- ß测试
- γ测试
五、是否自动化
1、人工测试
2、自动测试