Про Тестинг: обеспечение качества, тестирование, автоматизация

Раздел: Тестирование > Уровни Тестирования > Интеграционное тестирование

Интеграционное тестирование (Integration Testing)

Интеграционное тестирование предназначено для проверки связи между компонентами, а также взаимодействия с различными частями системы (операционной системой, оборудованием либо связи между различными системами).

Уровни интеграционного тестирования:

  • Компонентный интеграционный уровень (Component Integration testing)
  • Проверяется взаимодействие между компонентами системы после проведения компонентного тестирования.
  • Системный интеграционный уровень (System Integration Testing)
    Проверяется взаимодействие между разными системами после проведения системного тестирования.

Подходы к интеграционному тестированию:

  • Снизу вверх (Bottom Up Integration)
  • Все низкоуровневые модули, процедуры или функции собираются воедино и затем тестируются. После чего собирается следующий уровень модулей для проведения интеграционного тестирования. Данный подход считается полезным, если все или практически все модули, разрабатываемого уровня, готовы. Также данный подход помогает определить по результатам тестирования уровень готовности приложения (см. также Integration testing - Bottom Up)
  • Сверху вниз (Top Down Integration)
  • Вначале тестируются все высокоуровневые модули, и постепенно один за другим добавляются низкоуровневые. Все модули более низкого уровня симулируются заглушками с аналогичной функциональностью, затем по мере готовности они заменяются реальными активными компонентами. Таким образом мы проводим тестирование сверху вниз. (см. также Top Down Integration)
  • Большой взрыв ("Big Bang" Integration)
  • Все или практически все разработанные модули собираются вместе в виде законченной системы или ее основной части, и затем проводится интеграционное тестирование. Такой подход очень хорош для сохранения времени. Однако если тест кейсы и их результаты записаны не верно, то сам процесс интеграции сильно осложнится, что станет преградой для команды тестирования при достижении основной цели интеграционного тестирования (см. также Integration testing - Big Bang)

Наверх