Запис мінікурсу 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 місяців.

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

Як добре треба знати мову Java щоб писати автотести? +

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

Наскільки можливо відтворити все що буде показано на курсі? +

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

Чому саме Selenium? +

Selenium - це, так би мовити, класика жанру, а класика не старіє. Проект Selenium повністю опенсорсний, досить старий і перевірений часом, тобто встиг набути певне ком'юніті. Отже, будь-які рішення можна нагуглити на раз-два. Також, Selenium досі застосовується на багатьох проектах, розширюючись новими фічами, допрацьовується, та і взагалі, добре впорується з викликами часу.

Наскільки актуальний Selenium зараз? +

Не буде перебільшенням назвати Selenium, де-факто, стандартом автоматизованного тестування. Звісно, на даний час існують фреймворки з крутими можливостями вже "з коробки", дещо там дійсно на порядок зручніше/простіше/швидше, але багато чого з реалізації розроблялося як розширення існуючих можливостей Selenium.

Чи можна буде задавати питання? +

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

Яким системним вимогам має відповідати комп'ютер для того щоб на ньому було зручно працювати? +

Ідеально, якщо буде мінімум 4 ГБ оперативної пам'яті та хоча б двоядерний процессор. Буде продемонстрована робота на ОС Windows, як найпоширеніша операційна система.

Наскільки актуальні ці знання на теперішній час? +

Щоб дізнатися відповідь на це питання, достатньо продивитися відкриті вакансії. Більше того, в будь-якій галузі існує певна системність процесів. Тобто, розуміння однієї мови програмування значно поліпшує вивчення іншої. Розуміння одного фреймворку поліпшує розуміння всіх інших. Можна не знати як "готувати" якусь CI-систему, але добре розуміючи як працює хоча б одна з них - стають зрозумілими принципи налаштування всіх інших. Вибір залежить від технічних потреб, інструментарію та компетенцій членів команди.

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

Andriy Hrytsenko

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

Alexander Barilovsky

Чудові курси та платформа, свого часу багато інформації отримав саме звідси, що допомогло мені влаштуватися в компанію та працювати віддалено. Останній курс, який я пройшов, був « Automation Testing. Selenium + Java + TestNG». Дуже багато нової інфлрмації і практики, стисло та доступно. Рекомендую

Vitalii Samiilenko

Проходив "Мінікурс: Automation Testing. Selenium + Java + TestNG". Добре підійде для тих, хто має базове розуміння процесів та бажає покращити свої навички, а також готовий самостійно опрацьовувати поданий матеріал, оскільки на заняттях доволі багато практичних кейсів. Підтримка ментора на хорошому рівні, тому отримати відповідь на питання чи напрямок, де цю відповідь можна знайти, ви завжди отримаєте. Загалом - цілком рекомендую! Однозначно буде корисно!

Денис Ковалишин

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

Публікації

Відео