Головна Школи QALight Створення проєкту автоматизації та написання UI тестів
QALight

Створення проєкту автоматизації та написання UI тестів

11 375 UAH за курс
40 годин
Для початківців
QA Automation / QA Manual
Цей курс навчить створювати фреймворк для UI-автоматизації з нуля. Ви пройдете шлях від мануального тестування до запуску автотестів на сервері CI. Після курсу у вас буде готовий проєкт та практичний досвід у автоматизації.

Про курс

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

Основи автоматизації та робота з локаторами

На цьому курсі починають з базової теорії автоматизації тестування. Слухачі розбирають принципи роботи та отримують загальне уявлення про процес. Далі переходять до вивчення X-Path - стандарту для знаходження елементів на сторінці. Теорію одразу закріплюють на практиці, відпрацьовуючи написання локаторів для різних елементів веб-сторінок.

Перші тести та патерн PageObject

Після освоєння локаторів учасники пишуть і запускають свій перший автоматизований тест. Потім знайомляться з патерном PageObject - основним підходом у сучасній автоматизації. На цьому етапі вчать структурувати код та писати тести з використанням цього патерну.

Робота з очікуваннями та складними тестами

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

Оптимізація проекту та робота з даними

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

Робота з зовнішніми джерелами даних

Курс включає роботу з базами даних MySQL - від підключення до виконання запитів. Також розглядають роботу з Excel-файлами для читання тестових даних. Це дозволяє автоматизувати складні сценарії тестування.

Continuous Integration та регресійне тестування

Завершальні модулі присвячені налаштуванню процесу безперервної інтеграції з використанням Maven та Jenkins. Слухачі працюють з уже налаштованими інструментами. В кінці розбирають принципи регресійного тестування та методи його ефективної організації.

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

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

Що включено

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