О модуле

Модуль «Backend и тестирование API» знакомит вас с серверной частью приложений и основами тестирования API.

Вы поймёте, как работает backend, зачем тестировать API и какие ошибки чаще всего встречаются на этом уровне.

В рамках модуля мы разберём понятие API, REST-принципы, формат JSON, CRUD-операции, авторизацию и типичные ошибки сервера.

Эти знания используются на реальных проектах и являются обязательными для тестировщика современного веб-приложения.

Что такое API и зачем его тестировать

Вы познакомитесь с основными понятиями:
  • Что такое API
  • Почему тестирование API важно
  • Чем отличается тестирование frontend и backend

REST API и формат JSON

Разберём:

  • Что такое REST API
  • Как устроены RESTful-сервисы
  • Формат JSON — как читать и понимать ответы сервера

CRUD-операции

Вы изучите четыре основные операции:
  • Create (создание)
  • Read (чтение)
  • Update (обновление)
  • Delete (удаление)

Авторизация и ошибки

Разберём:
  • Основные способы авторизации (API Key, Bearer Token и др.)
  • Типичные ошибки авторизации
  • Как работать с ошибками сервера

Инструменты

Вы познакомитесь с основными инструментами тестировщика API:
  • Postman — самый популярный инструмент для отправки запросов
  • Swagger — документация API, которую использует почти каждая компания

Практика

Отправка API-запросов

Вы научитесь отправлять запросы через Postman и работать со Swagger.

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

Вы освоите:
  • Проверку статус-кодов
  • Валидацию JSON-ответов
  • Сравнение ожидаемого и фактического результата

Поиск логических ошибок

Вы научитесь находить ошибки, которые не видны «на глаз», но критически влияют на работу приложения.

Тестирование негативных сценариев

Вы освоите тестирование «что будет, если…»:
  • неправильные данные
  • отсутствие авторизации
  • превышение лимитов и т.д.
После прохождения модуля вы сможете
  • Уверенно работать с Postman и Swagger
  • Отправлять и анализировать API-запросы
  • Проверять CRUD-операции
  • Находить логические и технические ошибки в backend
  • Тестировать авторизацию и негативные сценарии
  • Читать документацию API и писать чек-листы тестирования
Made on
Tilda