Тестирование API: контракт, данные и состояние
Авторский курс QA Orbit с настоящей локальной лабораторией без зависимостей и альтернативной офлайн-практикой. HTTP, валидация, доступ, Postman, диагностика, разборы и итоговый набор проверки API.
После курса вы сможете
- Читать HTTP-запросы/ответы и получать ожидания из контракта.
- Проектировать позитивные и независимые негативные запросы.
- Проверять объектный доступ, переходы и отсутствие побочных эффектов.
- Собирать Postman-цепочку с assertions и ID текущего запуска.
- Разбирать транспортные ошибки, неверные тесты и риск повторного POST.
- Передавать воспроизводимый отчёт с границами вывода.
Для кого
Начинающие QA и ручные тестировщики, переходящие к проверке API.
Что нужно на старте
- Базовое понимание ожидаемого и фактического результата; полезен курс «Основы QA».
- Для локального запуска — терминал и Node.js 22.13+; весь анализ доступен и без установки.
Программа курса
HTTP-запрос, ответ и проверяемый контракт
Разберите метод, адрес, заголовки и тело; соберите ожидание шире одного статуса.
0202 / Валидация · ≈ 50 минПозитивные и негативные проверки данных
Различайте неверный JSON, media type и нарушение полей; проверяйте отсутствие записи при отказе.
0303 / Доступ и состояние · ≈ 55 минАвторизация, объектный доступ и состояние
Проверьте роли, команды и переходы с явным порядком ошибок и инвариантами.
0404 / Postman и проверки · ≈ 55 минКоллекция, окружение и осмысленные assertions
Соберите воспроизводимую цепочку запросов, сохраните ID безопасно и избегайте ложных успехов.
0505 / Надёжность и разбор · ≈ 50 минДиагностика, повторы и честный результат
Сохраните воспроизводимую трассу, отличайте транспортный сбой от ответа API и учитывайте дубли при повторе.
0606 / Итоговый проект · ≈ 80 минИтоговый проект: проверка API-контракта
Подготовьте коллекцию, матрицу, доказательства инвариантов и понятный отчёт по локальному стенду.
Пакет проверки API-CORE-1
Соберите набор запросов, проверки данных/доступа/состояния и отчёт по локальной модели либо честный офлайн-анализ.
Что будет в вашем результате
- Матрица 12–18 различимых сценариев с источниками ожиданий.
- Коллекция/таблица запросов с передачей ID текущего запуска.
- Снимки инвариантов либо план их получения с Not run.
- Отчёт с классификацией проблем и ограничениями.
Критерии готовности итоговой работы
- Ожидания следуют API-CORE-1 и порядку ошибок.
- Данные независимы и воспроизводимы.
- Assertions проверяют ответ и побочный эффект.
- Локальная практика не выдана за production-аудит.