1.3 集成测试定义、目标与范围 1.3 集成测试:定义、目标与范围 1.3.1 集成测试的定义 集成测试(Integration Testing)是软件测试生命周期中的一个阶段,紧随单元测试之后,但在系统测试之前。它的核心目标是验证不同模块或组件在组合在一起后,能否协同工作,并按照设计规范正确地进行数据交换和功能交互。简单来说,单元测试关注“每个积木是否完好”,而集成测试则关注“这些完好的积木组合起来后,是否能搭建出预期的结构并正常运转”。 在现代软件开发中,一个复杂的系统通常由多个独立开发的模块或服务构成。这些模块可能由不同的团队开发,使用不同的技术栈,甚至部署在不同的环境中。集成测试的必要性在于,即使每个模块都通过了严格的单元测试,也不能保证它们在集成时不会出现问题。