按照开发阶段划分
单元测试 又称模块测试
集成测试 又称组装测试
确认测试 检测与证实软件是否满足软件需求
系统测试 真实或模拟系统允许的环境
验收测试 按照项目任务书或合同、验收依据
按照测试实施组织划分
开发方测试 通常也叫“验证测试”或“α测试”
用户测试 “β测试”是用户测试的一种
第三发测试 介于软件开发方和用户方之间的测试
按照测试技术划分
白盒测试 对程序内部结构的分析
黑盒测试 通过软件的外部表现
灰盒测试 介于白盒和黑盒之间的测试