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