Фотогалерея: Как Facebook тестирует свои мобильные приложения
Инженеры Facebook в корпоративном блоге рассказали о том, как устроен процесс тестирования мобильных приложений соцсети на различных смартфонах. Для проверки сервисов компания открыла в своем дата-центре, расположенном в американском городе Прайнвилле, лабораторию для тестирования приложений сразу на 2000 смартфонов.
«Сначала мы использовали установку "салазки". Смартфоны устанавливались в металлические салазки, которые затем вставлялись в металлические ящики. Обилие металла приводило к потере сигнала Wi-Fi», - пишут инженеры Facebook.
Первая версия стенда для тестирования приложений Facebook
В итоге тестировщики разработали пластиковую конструкцию, которая называется «гондола». Однако из-за короткой длины проводов для зарядки смартфонов у инженеров возникали проблемы с их подключением. В итоге инженеры сделали специальные стены с полочками для телефонов.
«Гондола» - пластиковая конструкция для тестирования приложений Стена со смартфонами для теста
«Установка с 240 телефонами для тестов занимала целую комнату. Чтобы разместить 2 тысячи смартфонов (столько требуется для полноты тестов) нам бы потребовалось 9 таких комнат в штаб-квартире в Менло-Парке. Поэтому мы перевезли лабораторию в наш дата-центр», - пишут сотрудники Facebook в блоге компании.
В дата-центре Facebook смартфоны для тестов расположены в специально разработанных серверных шкафах - с отдельным Wi-Fi, питанием и изоляцией от внешних воздействий.
В лаборатории инженеры Facebook установили 60 стоек, в каждой из которых расположено 32 смартфона.
Для тестирования приложений на каждом устройстве запущен симулятор, разработанный инженерами компании. Однако сотрудники Facebook также проводят «ручное» тестирование приложений.
Для проверки новых версий приложений Facebook, инженеры запускают программу на смартфонах при помощи Mac Mini для iPhone и Open Compute Project Leopard servers для Android.