按阶段划分

单元测试(Unit Testing)

测试方法:白盒测试

集成测试(Integration Testing)

测试方法:黑盒测试、白盒测试结合

系统测试(System Testing)

测试方法:黑盒测试

验收测试(Acceptance Testing)

测试方法:黑盒测试

按是否查看代码划分

黑盒测试(Black-box Testing)
白盒测试(White-box Testing)
灰盒测试(Gray-box Tesing)

按是否执行程序划分

静态测试(Static Testing)
动态测试(Dynamic Testing)

按是否查看代码测试

手工测试(Manual Testing)
自动化测试(Automation Testing)

其他测试汇总

冒烟测试(Smoke Testing)
随机测试(Ad-hoc Testing)
安全测试(Security Testing)
探索性测试(Exploratory Testing)
回归测试(Regression Testing)
α测试(Alpha Testing)
β测试(Beta Testing)