Этап 6 из 10 · ≈ 10 ч

Тестирование API

Основа с Junior

Как тестировать REST API, методы и коды ответа, аутентификация и авторизация.

Что важно знать

  • Аутентификация — кто вы, авторизация — что вам можно.
  • Проверяют не только ответ, но и состояние данных после запроса.
  • Чужой идентификатор в запросе — частая уязвимость.

Критерии освоения

Junior ≈ 10 ч

  • Тестирует REST API в Postman или аналоге — статусы, тело, заголовки, негативные случаи
  • Проверяет, что без токена и с чужим токеном доступ к данным закрыт

Практика. Покрыть проверками пять методов открытого учебного API, включая негативные и проверки прав.

Middle ≈ 8 ч

  • Автоматизирует проверки API коллекциями или кодом и встраивает их в CI

Практика. Перенести проверки в автотесты (pytest и requests или аналог) и запустить их в CI.

Проверка знаний

Войдите, чтобы пройти тест: сданный тест отмечает тему пройденной на карте и в ИПР.

Вопросы с собеседований

Смотреть все
Как тестировать REST API?Junior

API тестируют без интерфейса: отправляем запросы (Postman, curl) и проверяем статус, тело ответа, схему данных, побочные эффекты и обработку ошибок.

Полный разбор
Чем аутентификация отличается от авторизации?Junior

Идентификация — кто вы (логин), аутентификация — докажите это (пароль, код), авторизация — что вам разрешено делать.

Полный разбор
Какие HTTP-методы вы знаете? Чем GET отличается от POST?Junior

GET — получить данные, POST — создать или отправить, PUT — заменить целиком, PATCH — изменить частично, DELETE — удалить.

Полный разбор
Какие коды ответа HTTP вы знаете?Junior

Пять групп: 1xx информационные, 2xx успех, 3xx перенаправление, 4xx ошибка клиента, 5xx ошибка сервера.

Полный разбор

← Вся карта «QA-инженер (тестировщик)»

Партнёр платформы

Разбор собеседования с sotto

После собеседования sotto разбирает разговор: оценка, каждый вопрос — хорошо, частично или слабо, чего не хватило в ответе и над чем поработать к следующему разу. Первые 30 минут бесплатно.

Разбор собеседования