QA
Средний
Что такое интеграционное тестирование? Приведите примеры.
Интеграционное тестирование
Определение:
Проверка взаимодействия между модулями/компонентами системы.
Уровни интеграции:
- Компонентная интеграция — взаимодействие классов/модулей
- Системная интеграция — взаимодействие сервисов
- Интеграция с внешними системами — 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 — невидимый ИИ-помощник для технических интервью
Попробовать бесплатно