Головна Школи QALight Автоматизація тестування за допомогою Selenium WebDriver (Java)
QALight

Автоматизація тестування за допомогою Selenium WebDriver (Java)

12 800 UAH за курс
24 занять
Для досвідчених
QA Automation / QA Manual
Цей курс для тих, хто хоче стати інженером автоматизації тестування. Ви навчитеся писати тести на Java, працювати з Selenium, Maven та Jenkins, а також створювати проєкти з нуля. Після курсу ви зможете автоматизувати тестування, використовувати CI та готуватися до співбесід.

Про курс

Програма курсу

Основи Java та ООП

Курс починається з вступу в загальну теорію програмування. Слухачі одразу переходять до вивчення Java: примітивні та посилальні типи даних, арифметичні операції. Розглядають поняття класу, методу, модифікаторів доступу на практичних прикладах. Вже на перших заняттях пишуть свою першу програму "Hello world!".

Методи, умовні оператори та цикли

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

Робота з даними

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

Тестування та обробка помилок

Курс переходить до написання юніт-тестів для готових завдань з використанням Assert та jUnit. Слухачі знайомляться з основними анотаціями та вчаться обробляти винятки. Додатково налаштовують Log4j для логування.

Робота з Git

Студенти отримують практичні навички роботи з системою контролю версій Git. Вчать генерацію ключів та основні команди: clone, pull, commit, push та інші.

Основи автоматизації тестування

Модуль починається з практики написання локаторів X-Path та знайомства з Selenium IDE. Слухачі створюють структуру фреймворку, базові бібліотеки та пишуть перші тести. Розглядають готовий код ParentTest для кращого розуміння архітектури.

PageObject та робота з елементами

Тут студенти знайомляться з патерном PageObject та пишуть тести з його використанням. Методи роботи з елементами сторінок виносять у загальний клас ActionsWithOurWebElements: dropDown, checkBox, inputText та інші.

Розширені техніки тестування

Курс охоплює написання тестів з кількома сторінками, роботу з Suits, явні та неявні очікування. Студенти вчаться працювати з конфігураційними файлами config.properties та класом ConfigData для роботи з файлами.

Робота з даними та інтеграція

У цьому модулі розглядають параметризовані тести з різними наборами даних. Слухачі вчаться працювати з Excel-файлами та базами даних. Знайомляться з Continuous Integration через Maven та Jenkins.

Завершальний етап

Завершують курс підготовкою до тестової співбесіди на посаду автоматизатора. Студенти знайомляться з Selenium Grid та Selenide для розширення своїх професійних навичок.

Особливості навчання

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

Що включено

Видається диплом/сертифікат
Гнучкий графік