Hillel IT school

QA Automation Java

18 000 UAH за курс
32 занять
Для досвідчених
Java QA Automation / QA Manual
Цей курс навчить вас основам Java та автоматизації тестування за допомогою Selenium. Ви освоїте ООП, роботу з Git, Maven та напишете власні тести. Після навчання ви зможете претендувати на посаду Junior QA Automation.

Про курс

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

Вступ до автоматизації та основи Java

На цьому курсі починають з розуміння автоматизації тестування. Розглядають відмінності між ручним тестуванням і автоматизацією. Студенти дізнаються про переваги та обмеження автоматизації. Потім переходять до встановлення необхідного програмного забезпечення для роботи з Java. Вивчають принципи роботи мови та створюють перший простий проект.

Основи програмування та ООП

Далі курс охоплює фундаментальні концепції програмування. Студенти вивчають типи даних, управління потоком виконання, цикли, масиви та методи. Потім переходять до об'єктно-орієнтованого програмування. Розглядають основні принципи ООП: спадкування, поліморфізм, інкапсуляцію. Також вивчають роботу з винятками та колекціями в Java.

Тестування та інструменти розробки

Цей блок присвячений написанню та запуску тестів. Студенти знайомляться з тестовими фреймворками, їх типами та призначенням. Вчаться писати тести з використанням jUnit або TestNG. Окремо розглядають логірування. Також вивчають основні інструменти розробки: системи контролю версій Git, засоби збірки проектів Maven та системи безперервної інтеграції TeamCity.

Автоматизація веб-тестування

Спочатку студенти вивчають основи веб-додатків: архітектуру, HTML, CSS та роботу з інструментами розробника в браузері. Потім переходять до автоматизації веб-тестування за допомогою Selenium. Вчаться працювати з елементами сторінки, налаштовувати очікування та виконувати код з використанням Browsermob Proxy.

Проектування тестового фреймворку

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

Особливості курсу

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

Що включено

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