О курсе
Курс посвящён автоматизации тестирования на Java и рассчитан на продвинутый уровень. Заявленная длительность — шесть месяцев, формат включает более 50 занятий с домашними заданиями, два занятия в неделю и живые вебинары. Основная часть программы построена вокруг учебного web-проекта Niffler — микросервисного приложения на Spring, которое предлагается покрывать автотестами разных видов.
Что рассматривается в программе
- работа с JUnit 5 Extensions: callbacks, ExtensionContext, ParameterResolver
- тестирование баз данных через JDBC, Spring-JDBC, JPA и Hibernate
- построение фреймворка автотестов с нуля, включая PageObject и Dependency Injection
- параллелизация тестов в JUnit 5 с использованием @ResourceLock и @Execution
- кастомизация отчётов Allure и написание собственных проверок Selenide
- тестирование GraphQL, gRPC и SOAP-сервисов
- использование Docker, docker-compose и Wiremock в тестовом окружении
- работа с Apache Kafka в тестах: producer, consumer и JUnit Extension
Кому может быть полезен курс
- тестировщикам-автоматизаторам, знакомым с Java и желающим углубиться в тестирование микросервисов
- специалистам, которым нужно ознакомиться с тестированием GraphQL, gRPC и SOAP
- тем, кто интересуется нативным мобильным тестированием на Swift
- разработчикам и QA, работающим со Spring Boot и желающим разобраться в его внутреннем устройстве
Вопросы о программе
Сколько длится обучение и в каком формате проходят занятия?
По описанию курса, обучение рассчитано на шесть месяцев. Предусмотрено более 50 занятий с домашними заданиями, два занятия в неделю и живые вебинары.
На каком проекте построена практическая часть?
Основой практики выступает учебный проект Niffler — микросервисное приложение на Spring, которое предлагается покрывать автотестами. Также упоминаются дипломные проекты Rococo и Rangiffler.
Какие протоколы и инструменты рассматриваются в программе?
В программе заявлены REST, GraphQL, gRPC и SOAP, работа с базами данных, Kafka, Docker и docker-compose, Wiremock, Allure, Selenide, а также JUnit 5 Extensions.
Есть ли в курсе блок по мобильному тестированию?
Да, в описании упоминается обновлённый блок по iOS с собственным проектом на Swift и нативным mobile-тестированием без использования Appium.