https://2017.codefest.ru/lecture/1193
У 2ГИС есть нативное приложение под Android и 2ГИС Онлайн для мобильных браузеров, а также другие приложения для данной ОС. При их тестировании возникают следующие проблемы:
Эти продукты тестируются как вручную, так и автоматизировано, при этом в день запускается более чем 10000 различных автотестов. Некоторые падения требуют ручного воспроизведения.
Наши команды гео-распределены: создание продуктов требует интеграции нескольких команд, часть из которых находятся в городе, часть в академгородке.
Нам необходимо было обеспечить возможность для тестирования на разных уровнях: от unit-тестирования до тестов, работающих через ui.
Разные команды используют разные инструменты для разработки автотестов, часто борясь с одними и теми же проблемами: стабильность, удобство работы с девайсами и т.д.
Узнайте как мы решили эти проблемы построив ферму реальных и виртуальных устройств с удобным и единым для всех сценариев тестирования доступом, которым хотим поделиться