Міні-курс: Automation Testing. Selenium + Java + TestNG

Викладач(-і) курсу Сергій Недайхліб
Додати у Google Calendar
  • Опис курсу
  • Програма курсу
  • Часті запитання
  • Відгуки випускників

Запрошуємо поринути в світ Автоматизації Тестування ПЗ, на міні-курсі “Automation Testing. Selenium + Java + TestNG”

Міні-курс максимально орієнтований на здобуття практичних навичок по автоматизації тестування, загальною тривалістю до 9 год.

Особливість курсу:
Будемо розглядати підходи Multiple Environments та POM (Рage Оbject Мodel)

Теоретичні знання, що отримає студент:

  • загальні принципи та причини запровадження процесу автоматизації
  • загальні терміни та інструменти для початку та підтримки процесу автоматизації
  • деякі розповсюджені підходи та практики
  • розуміння тестового процесу на проекті

Практичні навички, що отримає студент:

  • навчиться самостійно створювати та налагоджувати архітектуру;
  • головні підходи для розробки та підтримки тестового фреймворку;
  • написання та запуск нескладних сценаріїв тестування;

Інструменти, з якими ознайомиться студент:

  • Java 8 (Selenium, TestNG)
  • Intellij IDEA
  • Selenium WebDriver (WEB-UI)
  • Git
  • Github Actions
  • Jenkins

Що студент зможе написати в резюме після проходження курсу:

  • навички автоматизації тестування WEB-UI;
  • автоматизація smoke, functional та acceptance кейсів;
  • базові навички реалізації та підтримки Selenium WebDriver, Jenkins;
  • розуміння принципів роботи Continuous Integration;Jenkins; Github Actions

Коротко, що вивчатимемо (детальніший опис шукайте в графі “Програма курсу“):

  • Selenium WebDriver. Аспекти роботи.
  • CSS і XPath. Робимо універсальні і гнучкі локатори.
  • Java – Selenium WebDriver початок.
  • Maven. Фреймворк TestNG. Allure report.
  • Page Object Model.
  • Опанування основ написання правильних тестів.

Курс буде цікавим для всіх, від початкового рівня і вище.

Викладач: Сергій Недайхліб

  • QA Engineer (Manual/Automation/Performance)
  • Працював в таких компаніях як: Starlightmedia, Rozetka, Альфа-банк
  • Технології ООP, Java, CI

Вебінар, що може Вас зацікавити: Скільки потрібно Java для впевненого Test Automation

Заняття 1

Ознайомлення

  • Вступне слово та ознайомлення з курсом;
  • Презентація програми.

   Стек технологій.

  • Selenium. Ознайомлення та короткий огляд.
  • Java для автоматизації тестування.
  • Пакетний менеджер Maven. Фреймворк TestNG. Allure report.
  • Середовище розробки. Intellij IDEA.
  • Git та Github. Базові команди.
  • Встановлення необхідного ПЗ на Windows.
  • Створення першого проекту. 
  • Перший автотест.
  • Створення репозиторія на Github.
  • Відповіді на питання.

Заняття 2

Поглиблення в особливості автоматизації

  • Робота з тестовими кейсами.
  • Робота з Dev Tools. Пошук локаторів.
  • Різновиди локаторів елементів.
  • CSS та XPath. Створення кастомного селектора.
  • Очікування елементів.
  • Особливості роботи з різними видами елементів.
  • Створення тестового набору.
  • Відповіді на запитання.

Заняття 3

Best Automation Practices

  • Огляд та застосування методів Selenium WebDriver.
  • Page Object Model. Огляд та застосування.
  • Розглянемо підхід Multiple Environments.
  • Реалізація можливості запуску тестового набору на різних середах проекту (dev, test, preprod, production)
  • Підхід Continious Integration. Ознайомлення та презентація реалізації.
  • Ознайомлення з Jenkins та Github Actions.
  • Короткий огляд роботи з Jenkins CI та Github Actions.
  • Відповіді на запитання.
Не зважаючи на те, що курс є "міні" (три заняття по три години), як на мене даний курс виявися досить насиченим та повним. Даний курс насправді дає не лише вміння застосовувати Selenium та TestNG для написання автотестів: курс навчає підходам до створення інфраструктури автотестів на проекті, вчить використовувати такі інструменти як Jenkins, GitHub Actions, Allure Report та інші. Рекомендую всім, хто прагне розширити свої знання та вміння щодо автоматизованого тестування. Хочу відзначити викладача Сергія Недайхліба: матеріал викладається стисло, без зайвої "води", але разом з тим дуже зрозуміло та чітко. Перевага віддається практичному застосуванню отриманих знань. Дякую компанії та викладачу за курс!

Andriy Hrytsenko

Прошел курс “Automation Testing. Selenium + Java + TestNG”. Вот что понравилось: - онлайн общение с лектором (Сергей Недайхлеб) и участниками курса - информация преподносится в понятной форме - приобрел новые навыки которые пригодятся в работе - после завершения курса получил сертификат

Alexander Barilovsky

Курси та події

Публікації

Відео