Главная
Новости
Строительство
Ремонт
Каркасный дом
Несущие конструкции
Металлические конструкции
Прочность дорог
Дорожные материалы
Стальные конструкции
Грунтовые основания
Опорные сооружения




24.06.2022


23.06.2022


23.06.2022


23.06.2022


21.06.2022


20.06.2022


20.06.2022





Яндекс.Метрика

Интеграционное тестирование

03.06.2022

Интеграционное тестирование (англ. Integration testing, иногда называется англ. Integration and Testing, аббревиатура англ. I&T) — одна из фаз тестирования программного обеспечения, при которой отдельные программные модули объединяются и тестируются в группе. Обычно интеграционное тестирование проводится после модульного тестирования и предшествует системному тестированию.

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

Целью интеграционного тестирования является проверка соответствия проектируемых единиц функциональным, приёмным и требованиям надежности. Тестирование этих проектируемых единиц — объединения, множества или группы модулей — выполняется через их интерфейс, с использованием тестирования «чёрного ящика».

Системы непрерывной интеграции

Для автоматизации интеграционного тестирования применяются системы непрерывной интеграции (англ. Continuous Integration System, CIS). Принцип действия таких систем состоит в следующем:

  • CIS производит мониторинг системы контроля версий;
  • При изменении исходных кодов в репозитории производится обновление локального хранилища;
  • Выполняются необходимые проверки и модульные тесты;
  • Исходные коды компилируются в готовые выполняемые модули;
  • Выполняются тесты интеграционного уровня;
  • Генерируется отчет о тестировании.
  • Таким образом, автоматические интеграционные тесты выполняются сразу же после внесения изменений, что позволяет обнаруживать и устранять ошибки в короткие сроки.

    Существующие системы непрерывной интеграции

    См. Сравнение систем непрерывной интеграции (англ. Comparison of continuous integration software)


    Имя:*
    E-Mail:
    Комментарий: