О курсе

Программа курса построена вокруг практической разработки автотестов на 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 и выполнение дипломного проекта.