Будинки Програмне забезпечення Що таке інтеграційне тестування? - визначення з техопедії

Що таке інтеграційне тестування? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає інтеграційне тестування?

Інтеграційне тестування - це методологія тестування програмного забезпечення, що використовується для тестування окремих компонентів програмного забезпечення або коду для перевірки взаємодії між різними компонентами програмного забезпечення та виявлення дефектів інтерфейсу. Компоненти тестуються як одна група або організовані в ітераційному порядку. Після тестування інтеграції на компонентах вони легко доступні для тестування системи.

Техопедія пояснює інтеграційне тестування

Інтеграція є ключовою стратегією життєвого циклу розробки програмного забезпечення (SDLC). Як правило, невеликі програмні системи інтегруються та випробовуються в одну фазу, тоді як більші системи включають кілька фаз інтеграції для побудови повноцінної системи, наприклад інтеграцію модулів у низькорівневі підсистеми для інтеграції з більшими підсистемами. Інтеграційне тестування охоплює всі аспекти продуктивності, функціональності та надійності програмної системи.


Більшість програмних систем, перевірених одиницями, складаються з інтегрованих компонентів, які перевіряються на виявлення помилок через групування. Деталі модуля вважаються точними, але перед тестуванням інтеграції кожен модуль проходить окрему перевірку за допомогою часткової реалізації компонентів, також відомий як заглушка.


Три основні стратегії інтеграційного тестування:

  • Великий вибух: включає інтеграцію модулів для створення повноцінної програмної системи. Це вважається підходом з високим рівнем ризику, оскільки він вимагає належної документації для запобігання збою.
  • Знизу вгору: включає тестування компонентів низького рівня з подальшими компонентами високого рівня. Тестування триває, поки не будуть перевірені всі ієрархічні компоненти. Тестування знизу вгору полегшує ефективне виявлення помилок.
  • Зверху вниз: спочатку включає тестування верхніх інтегрованих модулів. Підсистеми тестуються індивідуально. Тестування зверху вниз полегшує виявлення втрачених посилань на гілки модуля.
Що таке інтеграційне тестування? - визначення з техопедії