На цьому курсі вивчають систему контролю версій Git та платформу GitLab. Студенти розбираються в управлінні проектами, відстеженні змін і спільній роботі над кодом. Це основа для подальшої автоматизації тестування.
Тут вчать створювати фреймворк для тестування веб-додатків з нуля. Практика включає роботу з локаторами, елементами сторінки, очікуваннями та діалоговими вікнами. Використовують патерн PageObjects для структурованого підходу до тестування.
Модуль охоплює два ключових напрямки. SQL - це запити до баз даних: вибірка, оновлення, сортування та об'єднання таблиць. Java - робота з рядками, колекціями, файлами та логуванням через Log4j. Навчаються порівнювати дані з інтерфейсом та формувати результати тестування.
Студенти працюють з JUnit5 або TestNG для керування тестами - створення груп, анотації, запуск. Maven використовують для автоматизації збірки проектів. Окремий блок присвячений генерації звітів - важливому інструменту для аналізу результатів та комунікації з командою.
Для успішного навчання потрібен досвід мануального тестування або знання теорії тестування веб-додатків. Також необхідно володіти базовим синтаксисом Java, основами ООП та колекцій. Англійська на рівні читання технічної документації обов'язкова.
Швидкість проходження залежить від студента - чим швидше вчитесь, тим менше платите. Середній термін навчання 6-8 місяців. Доступний тестовий період 7 днів, менторинг та безкоштовна заморозка навчання.