Обучение тестированию веб-сервисов

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

Темы и модули

Программа состоит из блоков, каждый из которых даёт конкретный навык и сразу закрепляется на практике.

Основы QA

Что такое тестирование, зачем оно нужно. Виды и уровни тестирования: от функционального до регрессионного. Роль QA в команде.

Тест-дизайн на базовом уровне

Как составлять тест-кейсы и чек-листы. Классы эквивалентности, граничные значения. Логика выбора сценариев для проверки.

API и REST

Что такое API. Принципы REST-архитектуры. Как веб-сервисы общаются между собой и при чём тут клиент-серверная модель.

HTTP-методы

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

Структура запроса и ответа

Из чего состоит HTTP-запрос: URL, метод, заголовки, тело. Что содержит ответ сервера: статус, заголовки, тело ответа.

Статус-коды и ошибки

200, 201, 400, 401, 403, 404, 500 — что означает каждый код. Как анализировать ошибки и понимать, на чьей стороне проблема.

JSON и форматы данных

Что такое JSON, как его читать и писать. Структура объектов, массивов, типы данных. Как проверять корректность тела ответа.

Инструменты тестирования API

Знакомство с базовыми инструментами: Postman и аналоги. Как отправить запрос, посмотреть ответ, организовать коллекцию тестов.

Что вы умеете после курса

После прохождения программы у вас есть конкретные навыки, а не просто «понимание темы».

  • Составлять тест-кейсы и чек-листы для API-эндпоинтов

  • Отправлять HTTP-запросы и анализировать ответы сервера

  • Читать и проверять JSON-структуры в ответах сервиса

  • Понимать значение статус-кодов и интерпретировать ошибки

  • Работать с Postman: запросы, коллекции, переменные

  • Описывать баги по результатам тестирования веб-сервиса

  • Понимать логику REST API и структуру клиент-серверного взаимодействия

  • Уверенно применять базовые QA-подходы в реальной работе

Как строится обучение

Каждый блок — это три шага: сначала понять, потом увидеть, потом сделать самому.

1

Теория

Короткое, конкретное объяснение темы. Без лишних отступлений — только то, что нужно знать, чтобы двигаться дальше.

2

Разбор сценария

Реальный пример запроса и ответа. Разбираем, что здесь правильно, а что выглядит подозрительно и почему.

3

Практическая задача

Самостоятельная работа с реальным (или близким к реальному) сервисом. Проверяем, применяем, делаем выводы.

Хотите узнать, когда стартует?

Программа сейчас в разработке. Если вам интересно участвовать в первом запуске или следить за обновлениями — напишите нам.