Проектирование и тестирование REST API

Описывайте архитектурные решения и структуры кодом для визуализации в PlantUML, проектируйте REST API в виде формальных спецификаций OpenAPI и проверяйте их на собственных Mock-серверах в Postman с помощью JavaScript-тестов и визуальных Low-Code цепочек Flows
Код курса Даты начала курса Стоимость обучения Длительность обучения Формат обучения
REST
01 июля 2026
01 октября 2026
24 000 руб.
от 2 000 руб. в месяц
10 ак.часов Дистанционный

Цель курса:

Освоить приемы и инструменты автоматизированного проектирования и тестирования API веб-приложений в стиле REST (PlantUML, Swagger UI и Postman)

Аудитория:

Системные аналитики, разработчики и тестировщики, которые хотят научиться проектировать и тестировать веб-приложения с REST API, используя современные инструменты на профессиональном уровне

Предварительный уровень подготовки:

Опыт работы системным аналитиком, разработчиком или тестировщиком в ИТ-проектах

Стоимость курса зависит от модели онлайн-обучения

  • по записям, когда самостоятельно смотрите видеоуроки, читаете учебник и выполняете задачи. Каждая тема подкрепляется практическим примером, тестами и индивидуальными заданиями. При обучении по видеозаписям без фактического присутствия в группе стоимость курса дешевле на 30%
  • дистанционно, когда с вами всегда в реальном времени работает живой преподаватель. На онлайн-занятиях вы как будто находитесь в классе и учитесь в режиме интерактивного семинара. Также предусмотрена самостоятельная работа с последующей проверкой и обратной связью от преподавателя.

О курсе

Курс «Проектирование и тестирование REST API» включает теорию и практику по самому распространенному архитектурному стилю построения веб-приложений, а также инструментам его документирования и тестирования. Для практической работы каждый студент курса получает от преподавателя ТЗ на веб-приложение с описанием его ключевых функциональных и нефункциональных требований. Необходим доступ к Postman (десктопный клиент), PlantUML и Swagger (веб-версии или плагины для VSCode).

За 2 дня интенсивной практики вы поработаете с PlantUML, Swagger и Postman, пройдя путь от проектирования до автоматизированного тестирования собственного веб-приложения с REST API с генерацией формальной спецификации OpenAPI.

Практическая работа на заранее подготовленном стенде: все темы курса наглядно иллюстрируются на демо-стенде, специально разработанном автором курса для выполнения практических заданий. Каждый студент получает уникальный ключ API для доступа к стенду на месяц для самостоятельной работы.

Особое внимание уделено прикладным вопросам системного анализа и проектирования ИС: программа обучения построена на реальных примерах использования эффективных паттернов и технологий (case studies) в российских и зарубежных компаниях. Каждый раздел курса, помимо теоретического материала, включает командное или индивидуальное практическое задание и самостоятельную работу.

Результат обучения

В результате обучения вы научитесь проектировать RESTful API, описывать его в виде формальной спецификации OpenAPI и тестировать в Postman, от ручной проверки контракта до автоматизированного запуска Collection Runner. После тренинга вы сможете самостоятельно:

·       спроектировать REST API, определив конечные точки, полезную нагрузку запросов клиента и ответов сервера с релевантными статусами и подходящими способами аутентификации

·       описать спроектированный REST API в виде формальной спецификации OpenAPI

·       выполнить ручное и автоматизированное тестирование REST API в Postman (контрактное и нагрузочное)

·       тестирования API веб-приложений в Postman с помощью JavaScript-тестов и визуальных Low-Code цепочек Flows

Программа курса

  • REST как архитектурный стиль веб-приложения
  • Клиент-серверное взаимодействие по протоколу HTTP, варианты аутентификации
  • Спецификация OpenAPI для формального описания REST API
  • Postman как инструмент тестирования веб-API
    • Практика – ручное тестирование готового REST API в Postman
  • Проектирование REST API: ключевые вопросы, принципы, техники
    • Практика – табличное тестирование своего REST API и разработка спецификации OpenAPI
  • Переменные, среды и коллекции в Postman
    • Практика – создание сред, настройка переменных и импорт коллекций в Postman
  • Функциональное (контрактное) тестирование веб-API
    • Практика – добавление Pre- и Post-скриптовых тестов к коллекции запросов готового REST API с платформы https://apps.babok-school.ru/
  • Нагрузочное тестирование: ключевые метрики, профили нагрузки
    • Практика – нагрузочное тестирование в Postman
  • Основы тест-дизайна: виды и техники тестирования веб-приложений, техники и инструменты, ключевые вопросы для проверки соответствия функциональным и нефункциональным требованиям
    • Практика – проектирование тест-кейсов для своего REST API
  • Mock-серверы и публикация документации в Postman
    • Практика – импорт разработанной спецификации OpenAPI, создание своего Mock-сервера и автоматизированное тестирование своего REST API в Postman, публикация документации
  • Интеграционное тестирование с использованием Low-Code инструмента Flows в Postman
    • Практика – проектирование и реализация Flows-цепочки запросов для интеграционного тестирования своего REST API в Postman

Кто проводит курс

Анна Вичугова
Анна Вичугова
Автор и преподаватель курса
  • основатель и CPO Школы анализа и проектирования информационных систем
  • аналитик в ИТ-проектах с 2009 года
  • разработчик и проектировщик ИС
  • автор и преподаватель ИТ-курсов
  • кандидат технических наук (Системный анализ, управление и обработка информации, 2013)
  • сертифицированный бизнес-аналитик (CBAP 2020, международная сертификация IIBA)

Подробнее о преподавателе

Зоя Маттис (Степчева)
Преподаватель курса
  • Работает в ИТ с 2005 года как аналитик, разработчик, архитектор ИС
  • Бэкенд-разработчик с 10-летним опытом
  • Ведущий системный аналитик в ТБанке
  • Автор и преподаватель ИТ-курсов
  • Кандидат технических наук, доцент

Подробнее о преподавателе

Оставьте заявку на обучение

Остались вопросы по формату обучения, содержанию курсов, стоимости, сертификатам или другим важным моментам? Оставьте номер телефона или e-mail и мы оперативно проконсультируем вас в течение дня.

    Условия обучения

    Работаем напрямую без посредников. Все наши программы учебных курсов являются авторской разработкой наших преподавателей и специалистов.

    Стоимость обучения

    Предлагаем гибкие условия оплаты: предоплата; оплата по факту проведения занятий; счет-оферта; заключение рамочного договора; пост-оплата под гарантийное письмо.

    Минимальная группа

    Минимальный размер группы для проведения корпоративного или выездного обучения — 6 человек. Стоимость составляет 2400р за один час обучения одного человека, в том числе НДС 5%.

    Остались вопросы?

    Звоните нам +7 (495) 108-70-38

    Или напишите нам в соц.сетях