База знань
Інтеграційне тестування
Виходячи із відмінностей між модульним тестуванням і системним тестуванням, інтеграційне тестування є перехідним етапом між представленням програми у вигляді окремих модулів у вигляд повністю функціональної системи.
Інтеграційне тестування – вид тестування, при якому на відповідність вимог перевіряється інтеграція модулів, їх взаємодія між собою, а також інтеграція підсистем в одну загальну систему. Для інтеграційного тестування використовуються компоненти, вже перевірені за допомогою модульного тестування, які групуються у множини. Дані множини перевіряються відповідно до плану тестування, складеним для них, а об’єднуються вони через свої інтерфейси.
Так як модулі поєднуються між собою за допомогою передбачених реалізацією інтерфейсів і в процесі тестування у нас немає потреби розглядати внутрішню структуру компонентів, можна стверджувати, що інтеграційне тестування виконується методом «чорного ящику».
Об’єкт тестування виділений червоним кольором.
Існує декілька підходів до інтеграційного тестування:
При автоматизації тестування використовується Система безперервної інтеграції. Принцип її дії в наступному:
1) Система безперервної інтеграції проводить моніторинг системи контролю версій.
2) При зміні джерела коду в репозиторії проводиться оновлення локального сховища.
3) Виконуються необхідні перевірки і модульні тести.
4) Вихідні коди компілюються в готові виконувані модулі.
5) Виконуються тести інтеграційного рівня.
6) Генерується звіт про тестування.
Це дозволяє тестувати систему відразу після внесення змін, що істотно скорочує час виявлення та виправлення помилок.
Зв'язатися з нами
Адрес: г. Киев, 03058, а/я 24
E-mail: info@qalight.com.ua