На цьому курсі починають з основ. Розкажуть, що таке автоматизоване тестування мобільних додатків і чим воно відрізняється від веб-тестування. Слухачі дізнаються, які інструменти знадобляться для роботи та отримають загальний огляд процесу.
Appium - це популярний фреймворк для автоматизації мобільних тестів. У цьому модулі покажуть, як його налаштувати та які можливості він надає. Вивчать документацію, основні функції та синтаксис. Розберуть, як працюють інструменти автоматизації через Appium.
Тут переходять до практики. Слухачі напишуть перший тест, освоять Page Object Model та роботу з локаторами інтерфейсу. Навчаться використовувати очікування та жести, відлагоджувати тести. Розглянуть data driven testing, підтримку різних мов програмування та різницю між роботою на емуляторах і реальних пристроях.
Цей модуль присвячений інструментам, які допомагають у щоденній роботі. Розкажуть, як обрати парк мобільних пристроїв для тестування, працювати з Browserstack. Вивчать збіркові інструменти Maven/Gradle та тестові фреймворки JUnit і TestNG. Також розглянуть тестування мобільних веб-додатків, створення звітів та інтеграцію з CI/CD системами на кшталт Jenkins, Gitlab чи TeamCity.
Тут зосередяться на специфічних задачах, які виникають у реальних проектах. Навчать тестувати push-сповіщення, фонові сервіси, взаємодіяти з GPS-даними. Розкажуть про паралельне тестування, організацію тест-сьютів і класів. Обговорять проблеми нестабільних тестів, роботу з фікстурами та використання Selenium Grid.
Курс завершується двома практичними воркшопами. На першому слухачі створять власний автоматизований тест. На другому - розроблять цілий тестовий фреймворк, закріплюючи отримані знання.
Курс включає 6 занять та один додатковий вебінар. Заняття проходять у вечірній час по понеділках і середах. Усі учасники отримують доступ до записів занять та сертифікат про завершення курсу.