集成测试包括评估系统内集成组件之间的相互作用,尤其侧重于这些模块如何作为一个整体进行通信和运作。这一测试阶段通常应用于软件开发、汽车工程、航空航天、电信和健康信息学等行业,这些行业的系统通常由各种相互连接的模块组成,这些模块必须无缝地协同运行。在软件开发生命周期的后期,即单元测试之后、系统测试之前,这一阶段尤为重要,它能帮助开发人员及早发现交互问题。由软件开发人员、测试人员(有时还有系统架构师)组成的团队通常会参与这一阶段的工作,因为他们的协作可以发现数据流中的差异、接口不匹配或无法按设计执行任务等问题。成功的集成测试可以在问题升级为更高级测试阶段或部署过程中的重大问题之前发现并纠正它们,从而大大节省时间和成本。用例包括验证不同服务之间调用的 API 是否按预期运行,确保新开发的模块能正确处理来自现有模块的输入,以及验证来自集成源的条件分支中用户指定的结果。