Тематический митап AppsConf QualityApps

Митап проходил в офисе 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.