Jump to content

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

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

Интеграционное тестирование описывает тесты, которые выполняются на уровне интеграции, в отличие от тестирования на уровне устройства или системы .

Зачастую интеграционное тестирование проводится для оценки соответствия компонента функциональным требованиям . [1]

В структурированном процессе разработки интеграционное тестирование принимает в качестве входных данных модули , прошедшие модульное тестирование, группирует их в более крупные агрегаты, применяет тесты, определенные в плане интеграционного тестирования , и предоставляет в качестве выходных результатов тестирования как шаг, ведущий к тестированию системы. [2]

Подход [ править ]

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

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

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

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

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

См. также [ править ]

Ссылки [ править ]

  1. ^ Международный стандарт ISO/IEC/IEEE – Системная и программная инженерия . ИСО/МЭК/ИИЭР 24765:2010(Е). 2010. стр. том, №, стр. 1–418, 15 декабря 2010 г.
  2. ^ Мартин А. Ульд и Чарльз Анвин (редактор), Тестирование в разработке программного обеспечения , BCS (1986), стр. 71 . По состоянию на 31 октября 2014 г.
  3. ^ Биндер, Роберт В.: Тестирование объектно-ориентированных систем: модели, шаблоны и инструменты . Аддисон Уэсли 1999. ISBN   0-201-80938-9
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: becc1f2a5aabab801fefbfa582241380__1716579000
URL1:https://arc.ask3.ru/arc/aa/be/80/becc1f2a5aabab801fefbfa582241380.html
Заголовок, (Title) документа по адресу, URL1:
Integration testing - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)