按测试的对象或范围分类:
单元测试、文档测试、系统测试等。
按测试目的分类:
功能测试、回归测试、性能测试、可靠性测试、安全性测试和兼容性测试
等。
根据测试过程中被测软件是否被执行:
分为静态测试和动态测试。
根据是否针对系统的内部结构和具体实现算法来完成测试:
可分为白盒测试和黑盒测试