Головна Школи SoftServe Academy Practical Test Automation in Java
SoftServe Academy

Practical Test Automation in Java

6 899 UAH за курс
9 тижнів
Для досвідчених
QA Automation / QA Manual
Цей курс навчить тебе автоматизації тестування на практиці. Ти розроблятимеш тести, працюватимеш із базами даних, Selenium WebDriver та REST API. Після курсу ти зможеш створювати тестові фреймворки та працювати в команді за Scrum.

Про курс

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

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

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

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

Студенти освоюють основи роботи з базами даних. Вчаться підключатися через JDBC, виконувати запити та обробляти результати. Цей модуль дає практичні навички для тестування додатків з базами даних.

Тестування: від юніт-тестів до моків

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

Виконання тестів та аналіз

Цей блок навчає правильно виконувати тести та аналізувати результати. Студенти освоюють відстеження дефектів і їх документування. Це важлива частина роботи тестувальника.

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

Курс дає основи роботи з Selenium WebDriver. Студенти вчаться автоматизувати веб-тестування. Вивчають методи пошуку веб-елементів, використання CSS селекторів та XPath. Особливу увагу приділяють тестуванню в різних браузерах. Використання явних та неявних очікувань допомагає робити тести стабільними.

Організація тестів та патерни

Тут вивчають методологію Page-Object для організації тестових скриптів. Розглядають патерни проєктування в автоматизації тестування. Студенти вчаться реалізовувати логування та звітність в автоматизованих тестах.

Тестування REST API

Завершальний модуль присвячений основам тестування REST API. Студенти вивчають методи, інструменти та підходи для ефективного тестування API.

Навички після завершення курсу

Випускники курсу вміють працювати з Git та GitHub. Вони можуть розробляти інтеграційні тести за допомогою Selenium WebDriver. Створювати Rest Api запити та тестувати їх. Працювати з базами даних. Використовувати крос-браузерне тестування веб-додатків. Застосовувати принципи ООП для автоматизації тестування. Використовувати кращі практики пошуку WebElements. Працювати в команді за методологією Scrum. Створювати повністю функціональні тестові фреймворки.

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

Курс включає покращення вашого CV. Ви отримуєте доступ до спільноти однодумців. Є додаткові онлайн-курси для навчання у власному темпі. Speaking Club допомагає покращити рівень англійської мови.

Що включено

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