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