Инструменты пользователя

Инструменты сайта


integration_testing

Назад

Источник

Интеграционное тестирование - это фаза тестирования ПО, на которой отдельные программные модули комбинируются и тестируются в группе.

Основной целью интеграционного тестирования является подтверждение того, что результаты взаимосвязи между двумя и более компонентами отвечают функциональным требованиям.

Обычно интеграционное тестирование проводится после модульного тестирования и предшествует системному тестированию.

Интеграционное тестирование в качестве входных данных использует модули, над которыми было проведено модульное тестирование, группирует их в более крупные множества, выполняет тесты, определённые в плане тестирования для этих множеств, и представляет их в качестве результатов интеграционного тестирования, а также входных данных для последующего системного тестирования.

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

Интеграционное тестирование распознает дефекты, которые имеют место при объединении модулей.

Этапы интеграционного тестирования:

  1. Создание тест плана
  2. Создание тестовых данных и тест кейсов
  3. Создание сценариев для запуска тест кейсов (при необходимости)
  4. Выполнения тест кейсов, как только компоненты будут интегрированы
  5. Исправление багов и перепроверка кода
  6. Повторение цикла тестирования до тех пор, пока компоненты не будут успешно интегрированы