软件测试是一项复杂的系统工程,从不同的角度考虑可以有不同的划分方法,对测试进行分类是为了更好的明确测试的过程,了解测试究竟要完成哪些工作,尽量做到全面测试。
一、按测试的目的
功能测试
性能测试
安全测试
配置测试
兼容性测试
易用性测试
安装/卸载测试
数据库完整性测试
二、按测试的阶段
单元测试
集成测试
接受测试(相当于冒烟测试)
系统测试
验收测试
回归测试
Alpha测试
Beta测试
三、按测试的形式
白盒测试
黑盒测试
灰盒测试
四、按测试的执行方式
静态测试
动态测试
五、其他
本地化测试