1.按软件开发阶段的角度划分:单元测试、集成测试、系统测试、验收测试
2.按是否查看源代码的角度划分:黑盒测试、灰盒测试、白盒测试
3.按是否执行程序的角度划分:静态测试、动态测试
4.按测试实施组织的角度划分:α测试、β测试、第三方测试
5.按是否手工执行测试的角度划分:手工测试、自动化测试
6.按测试对象的角度划分:性能测试、安全测试、兼容性测试、文档测试、易用性测试(用户体验测试)、业务测试、界面测试、安装测试
7.按测试地域的角度划分:本地化测试、国际化测试