软件测试可以分别按测试范围、测试目的、测试对象、测试过程分类
1、按测试范围分类
单元测试(unit testing)
组件测试(component testing)
集成测试(integration testing,string testing)
系统测试(system testing)
验收测试(acceptance testing,beta test)
安装测试(installation testing)
2、按测试目的分类
正确性测试(correctness testing)
白盒测试(white-box)
黑盒测试(black-box)
性能测试(performance testing)
可靠性测试(reliability testing)
强壮性测试(robustness,strong testing)
异常处理测试(exception handling testing)
负载测试(stress,load testing)
3、按测试对象分类
单元测试(unit testing)
组件测试(component testing)
模块测试(module testing)
程序测试(program testing)
系统测试(system testing)
文档测试(documentation testing)
4、按测试过程分类
需求阶段的测试(requirements phase testing)
设计阶段的测试(design phase testing)
程序阶段的测试(program phase testing)
测试结果的评估(evaluating test results)
安装测试(installation testing)
验收测试(acceptance testing)
测试变化:维护(testing changes:maintenance)
5、其他测试技术和方法
回归测试(regression testing)
压力测试(stress testing)
恢复测试(recovery testing)
安全测试(security testing)
兼容性测试(compatibility testing)