Практический курс по GraphQL API для тестировщиков [stepik] [Надежда Дудник]

Bot

Администратор
Команда форума
23 Янв 2020
197,553
3,122
113

Складчина: Практический курс по GraphQL API для тестировщиков [stepik] [Надежда Дудник]​

upload_2025-12-17_18-39-44.png

В этом курсе мы подробно разберём основы GraphQL: запросы (Query), мутации (Mutation) и подписки (Subscription). Вы научитесь создавать тестовые запросы, анализировать ответы и проверять корректность работы API.

Мы рассмотрим практические кейсы: регистрация пользователей, подтверждение учётной записи, авторизация, получение данных о пользователях, управление учётной записью, работу с переменными и тестирование списков с пагинацией. Особое внимание будет уделено функциональному тестированию: проверке корректности работы запросов, валидации данных и проверке тела ответа. Вы получите реальные навыки тестирования GraphQL API, которые сможете сразу применять в работе, и уверенно разберётесь, как проверять сложные сценарии и данные.

Чему вы научитесь:

  • Применять GraphQL для тестирования API
  • Выполнять сценарии с использованием типов операций: Query, Mutation и Subscription в Postman
  • Знакомиться с основными компонентами и структурой GraphQL API
  • Строить позитивные тесты для GraphQL API
  • Работать с переменными и аргументами запросов
  • Использовать Postman для организации и выполнения GraphQL-запросов
  • Настраивать и систематизировать запросы в Postman для повторного использования
  • Тестировать регистрацию, авторизацию и управление учетными записями пользователей
  • Отслеживать событие на авторизацию пользователей в режиме реального времени
  • Разбирать статус-коды HTTP и корректно обрабатывать ошибки в GraphQL API
Для кого этот курс:
  • Тестировщики, которые уже работают с REST и хотят освоить GraphQL;
  • QA-инженеры, участвующие в backend-разработке и интеграциях;
  • Те, кто готовится к собеседованиям и хочет понимать современные технологии API;
  • Те, у кого есть базовое понимание тестирования API и кто хочет углубить свои знания.
Начальные требования:
  • Базовое понимание API и принципов работы REST
  • Умение пользоваться Postman или аналогичными инструментами
  • Желательно знание основ тестирования (позитивные/негативные сценарии, валидация данных)
Программа курса

Приветствие и знакомство
  1. Знакомство и открытие тестирования GraphQL API
  2. Правила на курсе
  3. Доступ к телеграм чату
Теория про GraphQL API
  1. Введение
  2. Типы данных и основные компоненты GraphQL
  3. Запрос (Query): Получение данных
  4. Мутация (Mutation): Изменение данных
  5. Подписки (Subscriptions): Отслеживание событий
  6. Тестирование GraphQL API: применение
Общее видео про разбор примеров GraphQL API для практики
  1. Расшифровка основных понятий при тестировании API
  2. Общее видео для ознакомления
  3. Теория из видео в текстовом формате
  4. Практическая демонстрация GraphQL в Postman из видео
  5. Ключевые отличия от REST, gRPC
Начало работы: Настройка Postman для GraphQL
  1. Настройка Postman для GraphQL API
  2. Документация по GraphQL API
  3. GraphQL без путаницы: что выполняется когда
  4. Сохранение и организация запросов в Postman
  5. Подготовка HTTP запроса в Postman для получения писем
  6. Что делать, если письма не приходят на почтовый сервис?
Практические задания на регистрацию, авторизацию пользователя
  1. Общая формулировка задания и правила по тестированию GraphQL API
  2. Регистрация нового пользователя с подробной информацией
  3. Активация учетной записи по токену
  4. Авторизация пользователя
  5. Получение текущего пользователя
  6. Получение информации о всех активированных пользователях
Практические задания на управление учетной записью
  1. Обновление данных о текущем пользователе и его настройках
  2. Завершение текущей сессии пользователя
  3. Смена email пользователя
  4. Сброс пароля пользователя
  5. Смена пароля пользователя
Практическое задание на подписку
  1. Подписка на авторизацию пользователей
Переменные GraphQL, статус-коды и дополнительные определения
  1. Объявлениe переменной при регистрации пользователя в Body
  2. Объявление переменых в самом GraphQL запросе
  3. Статус-коды HTTP в GraphQL API
  4. Использование сниппетов - вкладка Scripts для GraphQL запроса
  5. Определения для ознакомления
Завершение
Цена 3190 руб.
Скрытая ссылка