fbpx
Тренинг
Автоматизация тестирования в мире Java микросервисов

По мере популяризации микросервисного архитектурного стиля, начали активно меняться не только подходы к разработке, но и практики обеспечения качества. Сильно изменилась интенсивность и гранулярность изменений, поэтому возможности полагаться на результаты ручного тестирования существенно снизились. Также, микросервисы принесли за собой совершенно новые проблемы. А значит, понадобились новые виды тестирования, большая часть которых из области автоматизации. В большинстве команд происходит активное смещение усилий по автоматизации тестирования в сторону разработчиков.

Цели и задачи тренинга

– получить представление о строительных блоках для стратегии обеспечения качества в мире микросервисов;
– увидеть как на практике осуществляется автоматизация тестирования на каждом уровне микросервисной пирамиды тестирования;
– узнать о конкретных инструментах автоматизации тестирования в технологическом стеке Java и Spring Boot;
– познакомиться с новыми видами тестирования в микросервисной архитектуре и инструментах для их реализации.

Целевая аудитория

разработчики, тестировщики с опытом автоматизации тестирования

Стоимость
$350
за участника
Дата и время
18 часов / вт, чт (17:00-20:00)
Место
онлайн

Часть 1:

– Основные отличительные особенности микросервисной архитектуры.
– Проблемы использования классических подходов с фокусом на ручное или e2e тестирование.
– Новая модель пирамиды тестирования для мира микросервисов.
– Гексагональная архитектура на уровне микросервиса и ее преимущества.
– Модульные тесты и их цели.
– Интеграционные тесты и их цели.
– API тесты и их цели.
– Контрактные тесты и их цели.
– Системные, e2e тесты и их цели.
– Выбор стратегии обеспечения качества для микросервисных систем.

Часть 2:

– Реализация модульных тестов с Spring Boot и Mockito.
– Реализация интеграционных тестов для разных технологий с Spring Boot.
– Использование TestContainers для компонентов тестового окружения.
– Использование Database Rider для управления тестовыми данными.
– Реализация API тестов с Spring Boot и RestAssured.
– Использование TestContainers для управления зависимостями.
– Реализация контрактных тестов с Spring Boot, Pact и Spring Cloud Contracts.
– Реализация системных тестов с Spring Boot.
– Запуск тестов и управление тестовыми окружениями с помощью контейнеров.

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

принять