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

редактировать
Этап тестирования программного обеспечения в котором отдельные программные модули объединяются и тестируются как группа

Интеграционное тестирование (иногда называемое интеграция и тестирование, сокращенно IT ) является этапом программного обеспечения тестирование, при котором отдельные программные модули объединяются и тестируются как группа. Интеграционное тестирование проводится для оценки соответствия системы или компонента заданным функциональным требованиям. Это происходит после модульного тестирования и до валидационного тестирования. Интеграционное тестирование принимает в качестве входных данных модули, которые прошли модульное тестирование, группирует их в более крупные агрегаты, применяет к этим агрегатам тесты, определенные в интеграционном плане тестирования, и предоставляет в качестве выходных система готова к системному тестированию.

Подход

Некоторые различные типы интеграционного тестирования: «большой взрыв», смешанное (сэндвич), наиболее рискованное, сверху вниз и снизу вверх. К другим шаблонам интеграции относятся: интеграция совместной работы, интеграция магистрали, интеграция уровней, интеграция клиент-сервер, интеграция распределенных служб и высокочастотная интеграция.

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

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

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

Сэндвич-тестирование - это подход, сочетающий тестирование сверху вниз с тестированием снизу вверх.

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

См. Также

Ссылки

Последняя правка сделана 2021-05-24 03:55:33
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте