Митап проходил в офисе mail.ru в Москве 30 ноября и полностью посвящен мобильному тестированию. Анонс на хабре.
Доклады
1. Андрей Копейко (Mail.Ru Group) раскроет секреты построения «headless» Android-эмулятора для UI-тестирования дизайнерских приложений (спойлер: стандартными средствами такого не достичь).
Доклад о запуске headless эмулятора в jenkins-е, с целью тестирования дизайна (размеры/расположение элементов) приложения попиксельно с помощью espresso и о трудностях, связаные с этим. На мой взгляд доклад имеет очень узкую направленность и не раскрыт. Возможно кому-то будет интересно.
2. Слава Фролов (Badoo) научит, на какие грабли не наступать при переводе автоматизированных тестов на iOS12, а также расскажет о взаимодействии с отделом ручного тестирования, разработчиками и релиз-инженерами в процессе работы.
Интересный доклад, с полезными практиками, в которой затрагивались внутренние процессы (двойной запуск автотестов разработчиками и тестировщиками), используемые инструменты (WebDriverAgent для уведомлений, Calabash для всего остального) в компании Badoo, а также давались советы как избегать проблем с автотестами при перезде на новую ОС, на примере IOS12 (не использовать private API ОС, а изолировать компоненты системы и учитывать, что open source инструменты запаздывают)
3. Дмитрий Меркурьев (Avito) в своем докладе «Andorid CI: Impact Analysis» рассмотрит подход к оптимизации CI через анализ изменений проекта.
Также интересный доклад, в котором рассказали как ускорить прохождение автотестов на pr, через запуск функциональных тестов только на измененный код, используя статический анализ, на примере большого проекта, с примером реализации, через Impact Analysis gradle модулей (через git diff
) и Impact Analysis функциональных тестов, использующих паттерн Page Object (через Id resources: gradle плагином строится граф на основе анализа байт кода Apache BCEL).
Вывод
Большие компании переходят к нативным средствам автоматизации как на android, так и на IOS.