После завершения модульного тестирования разработчик выполняет интеграционное тестирование. Это процесс проверки интерфейсов и взаимодействия между модулями. При интеграции существует множество методов, используемых разработчиками, и одним из них является поэтапный подход.
В тесте инкрементной интеграции разработчики интегрируют модули один за другим, используя заглушки или драйверы для выявления дефектов. Этот подход известен как тестирование инкрементной интеграции. Наоборот, большой взрыв — это еще одна методика интеграционного тестирования, при которой все модули интегрированы в один прием.
Интеграция сверху вниз — этот тип тестирования интеграции осуществляется сверху вниз. Недоступные компоненты или системы заменены заглушками
Интеграция снизу вверх — этот тип тестирования интеграции осуществляется снизу вверх. Недоступные компоненты или системы заменяются драйверами
Инкрементальный функционал — Интеграция и тестирование происходят на основе функций или функциональных возможностей согласно документу с функциональной спецификацией.
Каждый модуль обеспечивает определенную роль в структуре проекта / продукта
Каждый модуль имеет четко определенные зависимости, некоторые из которых могут быть известны только во время выполнения.
Большим преимуществом тестов с постепенной интеграцией является то, что дефекты обнаруживаются на ранних этапах в меньшей сборке, когда их относительно легко обнаружить.
Недостатком является то, что это может занять много времени, так как для выполнения этих тестов должны быть разработаны заглушки и драйверы.