ENIGMA AI
ENIGMA AI
QA Средний

Что такое интеграционное тестирование? Приведите примеры.

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

Определение:
Проверка взаимодействия между модулями/компонентами системы.

Уровни интеграции:

  1. Компонентная интеграция — взаимодействие классов/модулей
  2. Системная интеграция — взаимодействие сервисов
  3. Интеграция с внешними системами — API, БД, сторонние сервисы

Подходы:

  • Big Bang — все модули сразу
  • Top-Down — сверху вниз, с заглушками (stubs)
  • Bottom-Up — снизу вверх, с драйверами
  • Sandwich — комбинация подходов

Примеры:

Пример 1: API + БД

Тест: Создание пользователя
1. POST /api/users с данными
2. Проверить ответ 201
3. Проверить запись в БД
4. Проверить отправку email

Пример 2: Микросервисы

Тест: Оформление заказа
1. Order Service создаёт заказ
2. Payment Service обрабатывает платёж
3. Inventory Service резервирует товар
4. Notification Service отправляет уведомление

Пример 3: Frontend + Backend

Тест: Авторизация
1. Форма отправляет POST /login
2. Backend возвращает JWT
3. Frontend сохраняет токен
4. Последующие запросы содержат токен

Похожие вопросы

Готовитесь к собеседованию?

ENIGMA AI — невидимый ИИ-помощник для технических интервью

Попробовать бесплатно
Все вопросы