О курсе

Курс предназначен для изучения автоматизации тестирования на Java. В программе рассматриваются основы языка Java, работа с системами контроля версий Git и GitHub, а также инструменты сборки Gradle. Уделяется внимание написанию UI-тестов с использованием Selenide и Selenium, включая работу с PageObjects и генерацию тестовых данных. Отдельные занятия посвящены тестированию REST API с помощью Rest-assured, а также мобильной автоматизации с Appium и Browserstack. В курсе также рассматриваются вопросы настройки отчетности Allure, организации CI/CD с Jenkins, использования Selenoid для запуска тестов в контейнерах, а также интеграции с Allure TestOps и Jira. Программа включает дополнительные занятия по работе с IntelliJ IDEA, основам Docker и Linux, а также подготовку проектов для тестовых заданий.

Что рассматривается в программе

  • рассматривается написание автотестов на Java с использованием JUnit5 и Selenide
  • разбирается работа с Git и GitHub, включая ветвление и pull requests
  • изучается тестирование REST API с помощью Rest-assured
  • рассматривается мобильная автоматизация с Appium и Browserstack
  • освещается настройка отчетности Allure и интеграция с Allure TestOps
  • разбирается организация CI/CD с Jenkins и запуск тестов в Selenoid

Кому может быть полезен курс

  • тем, кто интересуется автоматизацией тестирования на Java
  • QA-инженерам, желающим освоить инструменты автоматизации
  • специалистам, которым нужно ознакомиться с современным стеком для автотестов

Вопросы о программе

Какие инструменты рассматриваются в курсе?

В курсе рассматриваются Java, Gradle, JUnit5, Selenide, Selenium, Rest-assured, Allure, Jenkins, Selenoid, Appium, Browserstack, Allure TestOps, Jira, а также Git и GitHub.

Есть ли в курсе занятия по мобильной автоматизации?

Да, в программе есть два занятия по мобильной автоматизации: первое посвящено разработке автотестов с Browserstack, второе — работе с эмулятором Android и реальным устройством через Appium.

Предусмотрена ли работа с реальными проектами?

В курсе есть занятия, на которых предлагается найти вакансию и разработать небольшой проект с автотестами, настроить Jenkins, Allure и уведомления, а затем отправить его HR.