Интеграционное тестирование - это фаза тестирования ПО, на которой отдельные программные модули комбинируются и тестируются в группе.
Основной целью интеграционного тестирования является подтверждение того, что результаты взаимосвязи между двумя и более компонентами отвечают функциональным требованиям.
Обычно интеграционное тестирование проводится после модульного тестирования и предшествует системному тестированию.
Интеграционное тестирование в качестве входных данных использует модули, над которыми было проведено модульное тестирование, группирует их в более крупные множества, выполняет тесты, определённые в плане тестирования для этих множеств, и представляет их в качестве результатов интеграционного тестирования, а также входных данных для последующего системного тестирования.
В процессе выполнения интеграционного тестирования определяются ошибки в построении модулей. Используя тест-план, согласно которому тестироваться должен каждый модуль, и после подтверждения правильности работы каждого отдельного модуля перед их объединением, можно предполагать, что все проблемы, обнаруженные в процессе объединения модулей, скорее всего связаны с особенностями их взаимодействия.
Интеграционное тестирование распознает дефекты, которые имеют место при объединении модулей.
Этапы интеграционного тестирования: