Курс предназначен для тех, кто стремится освоить автоматизацию тестирования мобильных приложений на платформе Android с использованием фреймворка Kaspresso и языка программирования Kotlin. Программа обучения разработана практикующим senior AQA с более чем шестилетним опытом, что гарантирует актуальность и практическую направленность материала.
Программа курса
- Введение в автоматизацию: основы автоматизации тестирования, настройка среды разработки и эмуляторов, использование Layout Inspector.
- UiAutomator и управление функциями устройства: изучение возможностей UiAutomator для взаимодействия с системными функциями Android-устройств.
- Отчётность с использованием Allure: интеграция и настройка Allure для генерации наглядных и информативных отчётов о тестировании.
- Оптимизация кода сценариев: методы повышения эффективности и читаемости тестовых сценариев.
- Продвинутые техники автоматизации: работа с Jetpack Compose, использование интерцепторов для гибкого управления тестами.
- CI и контейнеризация: внедрение процессов непрерывной интеграции и использование контейнеризации для автоматизации тестирования.
Особенности обучения
- Практическая направленность: каждое занятие включает live-coding с участием студентов, что способствует закреплению теоретических знаний на практике.
- Удобный график: занятия проводятся дважды в неделю в онлайн-формате с возможностью просмотра записей, что позволяет совмещать обучение с работой или другими обязанностями.
- Поддержка ментора: постоянная обратная связь и помощь от опытного наставника, готового ответить на вопросы и помочь в решении сложных задач.
Кому подойдёт этот курс
Курс рассчитан на начинающих QA / AQA специалистов с навыками программирования на Kotlin, а также на тех, кто желает углубить свои знания в области автоматизации тестирования мобильных приложений на Android.
Почему нужно выбрать именно этот курс
Этот курс составлен не по примерам с Wiki сайта Kaspresso, а в процессе запуска автоматизации тестирования сложного финтех приложения с множеством сложных элементов интерфейса. В процессе запуска автоматизации я решал множество нестандартных задач, которые я и буду демонстрировать в курсе.