按照测试阶段,软件测试可分为单元测试、集成测试、系统测试和验收测试。
联系
这些范围的测试正好是逐步递增的关系,体现了有小到大、由内到外、循序渐进的测试过程和分而治之的思想
区别:
单元测试:针对软件设计的最小单元-程序模块甚至是代码段进行正确性检验的测试,通常有开发人员或白盒测试人员进行
集成测试
将模块按照设计要求组装起来进行测试,主要目的是发现与接口有关的问题。大部分企业中集成测试有开发人员或灰盒测试人员完成
系统测试
在集成测试通过后进行的,目的是充分运行系统,验证各子系统是否都能正常工作并完成设计的要求,主要由黑盒测试人员进行
验收测试
在系统测试通过后进行的,测试时要求模拟用户的运行环境,对应实际项目可以和用户共同进行,对与产品是最后一项的系统测试,测试内容为对功能模块的全面测试,尤其是进行文档测试