Инфраструктура для UI-тестирования в АвитоТехнологии iOS

Доклад принят в программу конференции
Владислав Алексеев
Avito

Занимается разработкой с 2011 года. Начал в Яндексе - Карты, Браузер. Крайне интересный проект - система сборки Buck в Facebook UK, где узнал много нового о компиляторах, линковщиках. Занимался производительностью, чтобы Buck не отставал от Xcode в worst case scenario. В Авито с октября 2017 года, занимается build & test infra.

https://t.me/beefon
Тезисы

Расскажу про опыт разработки, запуска, стабилизации и ускорения функциональных тестов в Авито. Вместе разберем общие проблемы, которые встречаются на пути каждого, кто пытается внедрить тестирование в своем проекте: от самых простых (вида какие тесты писать) до сложных (вроде как прогонять тесты на нескольких симуляторах и физических компьютерах наиболее эффективно). Узнаем, как можно ускорить тесты простыми методами, как вылечивать красные тесты, поддерживать инфраструктуру для прогона тестов на нескольких версиях iOS, обходить ограничения TeamCity, анализировать поведение инфраструктуры во время прогона. Дам идеи, укажу на инструменты, которые используем мы.

Непрерывная интеграция
,
Функциональное тестирование
,
Автоматизация тестирования
,
Тестирование мобильного ПО
,
Технологии и языки для iOS: ObjectiveC, Swift
,
Особенности процессов разработки и тестирования мобильного ПО
,
Мобильные приложения / другое

Другие доклады секции Технологии iOS