Головна Школи Prog Academy Автоматизація тестування
Prog Academy

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

8 228 UAH за курс
6 тижнів
Для досвідчених
QA Automation / QA Manual
Цей курс для тих, хто вже знає основи Java і хоче навчитися автоматизованому тестуванню. Ви освоїте Selenium, TestNG, Docker та інші інструменти, щоб створювати тести для вебу, баз даних і API. Після курсу ви зможете працювати в QA Automation, писати фреймворки та використовувати CI/CD.

Про курс

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

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

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

Робота з Selenium

Далі йде знайомство з Selenium - основним інструментом автоматизації. Розглядаються головні компоненти, селектори та робота з Selenium WebDriver через Java. Студенти вчаться взаємодіяти з веб-елементами.

Архітектура та технології

Тут розбирають клієнт-серверну архітектуру, основи XML, HTML та CSS. Особлива увага приділяється написанню XPath запитів і вивченню Page Object pattern для структурованих тестів.

Підходи до розробки тестів

Модуль охоплює дві популярні методики: Test Driven Development (TDD) та Behavior Driven Development (BDD). Студивнти вчаться писати тести до коду та формувати вимоги через поведінку системи.

Фреймворки для тестування

Цей блок присвячений основним фреймворкам: JUnit/TestNG для модульного тестування та JBehave/Cucumber для BDD підходу. Кожен фреймворк розглядається практично.

Інструменти та інфраструктура

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

Тестування сервісів та баз даних

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

CI/CD та Docker

Студенти отримують введення у Docker та вивчають Continuous Integration через Jenkins. Вчаться налаштовувати автоматичне виконання тестів при змінах коду.

Фінальний проект та звітність

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

Практика та додаткові можливості

Весь курс супроводжується практичними завданнями. Додатково проводяться IT-English Speaking Club з викладачем з IT-компанії для розвитку комунікативних навичок.

Пакет Plus

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

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

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

Що включено

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