Расскажу, как начать писать функциональные UI-тесты в iOS, сократить время регрессионного тестирования большого приложения с дней до часов, получить стабильный и зеленый на 95% test suite, запуск тестов на каждый Pull Request, как прийти в дальнейшем к 100% зеленым UI-тестам. Расскажу про техники, приемы, алгоритмы — они универсальны и будут полезны каждому. Доклад посвящен iOS, тем не менее, большинство практик применимы к Android и Web.
Начал писать под iOS в 2011, также делал перерывы на macOS и Linux. Почти 4 года работаю в Авито, из них 1,5 года занимаюсь тестированием. 1 год — E2E UI тестированием. За последний год наша команда достигла неплохих результатов в тестировании, пришло время поделиться опытом с сообществом.