Вопрос на собеседовании · Тестировщик (QA)

Как протестировать API-эндпоинт создания заказа?

Короткий ответ, ключевые тезисы и ошибки, которых стоит избежать на интервью.

Обновлено 25 сентября 2026 г.важная тема
Тестировщик (QA)Профессии и разделы
Короткий ответ

Проверку API создания заказа начинают с контракта и бизнес-инвариантов: обязательные поля, типы, допустимые значения, авторизация, итоговые суммы и состояние созданного заказа. Затем проверяют негативные случаи и фактические изменения в зависимых системах.

Для production-сценария особенно важны повторы и параллельные запросы. Таймаут клиента не должен создавать второй заказ при retry, остатки товара не должны становиться отрицательными, а уведомления и списания — дублироваться.

01 · Структура ответа

Что важно сказать интервьюеру

Раскройте тезисы, которые относятся именно к этому вопросу, и поясните их на собственном примере:

Проверить статус, схему ответа и заголовки, а не только код 201.
Покрыть пустые, граничные, неверные и лишние значения.
Проверить права пользователя и доступ к чужим сущностям.
Сверить состояние БД, резерв товара, платёж и отправленные события.

02 · Пример

Как объяснить на практике

Дважды отправьте один запрос с одинаковым idempotency key и убедитесь, что создан один заказ. Затем повторите ключ с другим составом корзины: API должен отклонить конфликт, а не вернуть результат первой операции как подходящий.

Не заучивайте формулировку дословно. Свяжите принцип с задачей из собственного проекта — интервьюер почти наверняка попросит уточнить детали реализации и компромиссы.

03 · Ошибки

Чего избегать в ответе

Ограничиваться happy path и проверкой HTTP-статуса.
Не проверять бизнес-эффекты после успешного ответа.
Забывать про конкурентные запросы, retry и частичные сбои зависимостей.

04 · Углубление

Что могут спросить следом

  1. Как тестировать идемпотентность?
  2. Какие проверки оставить на интеграционном уровне?
  3. Как подготовить тестовые данные?

05 · Проверка фактов

Первоисточники по теме

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

Практика ответа

Ответьте вслух, а не про себя

Откроем тренировку сразу на этом вопросе. Выберите грейд, сформулируйте ответ и сравните его с подсказкой.

Потренировать ответ