Robot Dreams

Тестування API

14 занятий
Для опытных
QA Automation / QA Manual
Этот курс научит работать с API: от основ до автоматизации тестирования. Вы узнаете, как работают различные инструменты — Postman, SoapUI, JMeter — и научитесь писать тесты на TypeScript, Java или Python. Курс включает тестирование безопасности, производительности и реальный проект для закрепления навыков.

О курсе

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

Основы API и ключевые элементы

На этом курсе начинают с основ. Студенты узнают, что такое API и как оно работает. Разбирают разницу между микросервисами и веб-сервисами. Далее переходят к ключевым элементам - методам запросов, параметрам и типам данных. Учатся понимать ответы сервера и определять, где возникают проблемы.

Тестирование API и создание тестовых случаев

Здесь объясняют принципы тестирования API. Разбирают, зачем нужно тестировать API и какие преимущества это дает. Студенты учатся искать требования для запросов, различать типы проверок. Узнают, что такое mock-объекты и как их использовать.

Стратегия тестирования и инструменты

Этот блок про выбор правильных инструментов. Рассматривают, для чего нужна автоматизация тестирования. Анализируют проблемы, которые возникают из-за неправильного выбора инструментов. Изучают ключевые факторы для выбора инструмента тестирования.

Работа с Postman и SoapUI

Студенты практически осваивают Postman - изучают snippets, environment, runner. Разбирают pre/post script. Затем переходят к SoapUI, где учатся работать с environment и runner. Обучаются сравнивать инструменты и выбирать оптимальный для конкретных задач.

Другие инструменты тестирования

Обзорно рассматривают JMeter, Fiddler, Gatling и другие популярные инструменты. Учат писать простые сценарии и анализировать результаты. Разбирают, как создавать сравнительные отчеты между разными инструментами.

Автоматизация на разных языках программирования

Сравнивают TypeScript с Cypress, Java с Rest Assured и Python. Для каждого языка показывают, как создавать скрипты для API-тестирования. Учат настраивать CI/CD-систему для запуска тестов и получения результатов.

Тестирование безопасности и производительности

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

Курсовой проект

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

Что получат студенты

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

Что включено

Вечерние занятия
Выдается диплом/сертификат
Реальный проект в портфолио
Сопровождение ментора