О курсе
Программа курса построена вокруг практической разработки автотестов на Java. В начале предлагается написать первый автотест с использованием Java, Gradle, JUnit5 и Selenide, а также изучить готовый проект с инфраструктурой, включающей Github, Jenkins, Allure Report, Allure TestOps, Selenoid и телеграм-бота. Далее следуют занятия по основам Java, Git и Github, работе с инструментами вроде IntelliJ IDEA, Docker и базами данных. Значительная часть посвящена библиотеке Selenide, PageObjects, генерации тестовых данных и фреймворку JUnit5. Рассматриваются отчётность Allure, создание задач в Jenkins, управление параметрами и уведомления через телеграм-бота. Отдельные блоки касаются REST API (Rest-assured, модели, спецификации), мобильной автоматизации с Browserstack и Appium, а также Allure TestOps. В курсе есть занятия по Selenoid, библиотеке Owner и дипломный проект, в рамках которого предлагается разработать небольшой проект автотестов и отправить его HR.
Что рассматривается в программе
- рассматривается написание автотестов на Java с использованием Selenide и JUnit5
- разбирается работа с PageObjects и PageComponents
- изучается настройка отчётности Allure Reports и Allure TestOps
- рассматривается создание задач в Jenkins и основы CI/CD
- разбирается работа с REST API через библиотеку Rest-assured
- изучается мобильная автоматизация с Browserstack и Appium
- рассматривается контейнеризация и Selenoid
- разбирается управление параметрами и библиотека Owner
Кому может быть полезен курс
- тем, кто интересуется автоматизацией тестирования на Java и хочет ознакомиться с инструментами Selenide, JUnit5 и Gradle
- специалистам, которым нужно изучить построение отчётности с Allure и настройку CI/CD с Jenkins
- тем, кто планирует освоить работу с REST API и мобильной автоматизацией
- начинающим автоматизаторам, желающим познакомиться с PageObjects и инфраструктурными решениями
Вопросы о программе
Какие инструменты рассматриваются в курсе?
В программе упоминаются Java, Gradle, JUnit5, Selenide, Git, Github, Jenkins, Allure Report, Allure TestOps, Selenoid, Docker, Rest-assured, Browserstack, Appium, а также библиотеки Owner и JavaFaker.
Есть ли в курсе разделы по API-тестированию?
Да, программа включает занятия по REST API с использованием Rest-assured, изучение моделей, спецификаций, а также дополнительные занятия по Groovy и SOAP API.
Предусмотрена ли мобильная автоматизация?
В курсе есть блоки по мобильной автоматизации: разработка автотестов с Browserstack для iOS и Android, настройка эмулятора Android и Appium.
Как организована практика?
Курс содержит множество практических занятий, включая написание автотестов, работу с тренажёром demoqa.com, создание телеграм-бота, настройку Jenkins и выполнение дипломного проекта.