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

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

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

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

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

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

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

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

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

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

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

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

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

Що необхідно встановити, перед початком навчання на курсі?

  • бажано мати встановлену JDK, версія не нижче ніж 8;
  • бажано прописати JDK в систему;
  • бажано аналогічним чином встановити пакетний менеджер Maven;
  • встановити IDE Intellij IDEA Community Edition;
  • треба завести акаунт на Github, це можна пізніше зробити.

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

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

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

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

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

Переглядай

Заглянь за куліси мінікурсу “Automation Testing. Selenium + Java + TestNG” на YouTube та переглянь коротенький огляд занять:

Вебінар, що може Вас зацікавити: Скільки потрібно 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.
  • Відповіді на запитання.
Які способи оплати доступні? Чи можна оплатити від компанії? +

Банківська картка, банківський переказ, оплата за рахунком від організації. Після реєстрації ми зателефонуємо та все пояснимо. Договір, рахунок-фактура для компанії будуть згенеровані за запитом.

Ви оформляєте сертифікат? +

Так, сертифікат видається в електронному вигляді. Але пам'ятаємо, головне – це знання та вміння.

Чи можна оплатити частинами? +

Цей мінікурс передбачає одноразову оплату. Але, якщо ви з України, то є можливість оплати частинами, цей спосіб може надати ваш банк, в процесі оформлення.

Чому мінікурс, коли є книги, статті відео? +

Курси - це інвестиція в себе, у свій розвиток. Курси з викладачем – це потужний і швидкий спосіб навчання. При повній живій участі вони гарантують відповідні, поглиблені знання. Цей Мінікурс – максимально орієнтований на здобуття практичних навичок по автоматизації тестування. Найціннішим у сучасних умовах є ЧАС. І тут головне – швидкість і якість.

На мінікурсі учасники мають змогу спілкуватися онлайн один з одним і з викладачем, виконання завдань також дає глибше та ефективне засвоєння практичних навичок.

Курси нашої платформи є ефективними.

Постійний зворотний зв'язок - ви отримуєте відповіді на будь-які питання.

Чи будуть доступні записи? +

Записи занять доступні протягом 6 місяців.

Але головне завдання мінікурсу – вчитися з викладачем, онлайн. Ти можеш спілкуватися, поставити питання, розв'язувати поточні проблеми, поліпшити свої навички.

Не зважаючи на те, що курс є "міні" (три заняття по три години), як на мене даний курс виявися досить насиченим та повним. Даний курс насправді дає не лише вміння застосовувати Selenium та TestNG для написання автотестів: курс навчає підходам до створення інфраструктури автотестів на проекті, вчить використовувати такі інструменти як Jenkins, GitHub Actions, Allure Report та інші. Рекомендую всім, хто прагне розширити свої знання та вміння щодо автоматизованого тестування. Хочу відзначити викладача Сергія Недайхліба: матеріал викладається стисло, без зайвої "води", але разом з тим дуже зрозуміло та чітко. Перевага віддається практичному застосуванню отриманих знань. Дякую компанії та викладачу за курс!

Andriy Hrytsenko

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

Alexander Barilovsky

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

Публікації

Відео