О чём курс
Это практический курс, который погрузит вас в мир автоматизированного тестирования серверной части приложений. Вы научитесь тестировать API, работать с тестовыми данными и освоите основы протоколов и взаимодействий, включая HTTP, WebSockets, SOAP и REST. Курс поможет вам развить навыки разработки и внедрения автотестов с использованием Rest Assured, а также выполнять запросы, сериализовать и десериализовать данные с помощью Java-библиотек.
Вы освоите работу с Postman для выполнения различных типов запросов (GET, POST, PUT, DELETE), научитесь отправлять запросы с сертификатами, использовать переменные и сравнивать Postman с SoapUI. Кроме того, вы познакомитесь с технологиями асинхронного обмена сообщениями, такими как RabbitMQ и Kafka, изучите методы получения сообщений и принцип работы брокеров. Пройдя этот курс, вы станете специалистом, способным эффективно автоматизировать тестирование бэкенд с использованием современных инструментов и технологий.
Обучение проходит в смешанном формате:
-
Материалы курса изучаются через систему дистанционного обучения (СДО). После завершения теоретической части каждого курса участники проходят тестирование для оценки своих знаний.
-
Практические сессии с преподавателем включают в себя разбор кейс-проекта, обсуждение актуальных вопросов и возможность ознакомиться с опытом и кейсами коллег.
Баланс теории и практики: 40/60, что позволяет сосредоточиться на практических аспектах и приобрести актуальные навыки.
Целевая аудитория
Начинающие тестировщики, ручные тестировщики, специалисты техподдержки, начинающие разработчики
Для кого
Тестировщик
Улучшаемые навыки
Основы тестирования API
Создание автоматизированных тестов для API
Валидация ответов и обработка ошибок
Интеграция тестирования в CI/CD процессы
Использование метрик и отчетности
Темы курса
01
Автоматизация тестирования Back-end
Тестирование API
Работа с тестовыми данными
Основы протоколов и взаимодействий
HTTP
WebSockets
SOAP
REST
Разработка и внедрение автотестов
Rest Assured
Выполнение запросов
Сериализация/десериализация
Библиотеки Java для сериализации и десериализации
02
Применение Postman для выполнения запросов
Установка Postman
Элементы интерфейса
Запросы GET, POST, PUT, DELETE
Отправка запросов с сертификатами
Области переменных
Сравнение с Soap UI
03
Технологии асинхронного обмена сообщениями: RabbitMQ и Kafka в сравнении
Методы получения сообщений
Принцип работы брокера
Kafka: Возможности, основные сущности, темы, разделы, смещение, пакеты
RabbitMQ: AMQP | Advanced Message Queuing Protocol, процесс работы, вкладка Queues
04
Итого на курс 53 часа: теория — 20 часов (40%), практика — 32 часа (60%)
Чему вы научитесь
01
Научитесь основам тестирования backend-сервисов и API, включая методы HTTP
02
Освоите методы написания автоматизированных тестов для RESTful и SOAP API с использованием инструментов, таких как Postman
03
Научитесь проверять корректность ответов от API, включая анализ кодов состояния
04
Освоите методы интеграции автоматизированных тестов в процессы непрерывной интеграции и доставки
05
Научитесь собирать и анализировать метрики производительности API