На цьому курсі починають з базової теорії автоматизації тестування. Слухачі розбирають принципи роботи та отримують загальне уявлення про процес. Далі переходять до вивчення X-Path - стандарту для знаходження елементів на сторінці. Теорію одразу закріплюють на практиці, відпрацьовуючи написання локаторів для різних елементів веб-сторінок.
Після освоєння локаторів учасники пишуть і запускають свій перший автоматизований тест. Потім знайомляться з патерном PageObject - основним підходом у сучасній автоматизації. На цьому етапі вчать структурувати код та писати тести з використанням цього патерну.
Курс охоплює роботу з очікуваннями - як явними, так і неявними. Це важливо для стабільності тестів. Слухачі вчать писати тести з кількома сторінками та об'єднувати їх у тестові набори (suits). Також розглядають параметризовані тести для перевірки з різними наборами даних.
Учасники навчаються працювати з конфігураційними файлами для зручного керування налаштуваннями проекту. Вдосконалюють структуру коду, виносячи спільні методи роботи з елементами в окремі класи. Отримані знання закріплюють через написання практичних тестів.
Курс включає роботу з базами даних MySQL - від підключення до виконання запитів. Також розглядають роботу з Excel-файлами для читання тестових даних. Це дозволяє автоматизувати складні сценарії тестування.
Завершальні модулі присвячені налаштуванню процесу безперервної інтеграції з використанням Maven та Jenkins. Слухачі працюють з уже налаштованими інструментами. В кінці розбирають принципи регресійного тестування та методи його ефективної організації.
Заняття проводять у вечірній час, що зручно для тих, хто працює вдень. Вся практика відбувається на реальних проектах, а не на штучних прикладах. Учасники отримують підтримку як під час навчання, так і після його завершення. Після успішного закінчення курсу видають свідоцтво.