Фотогалерея: Как 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.

0
29 комментариев
Популярные
По порядку
Написать комментарий...

Так вот почему они потребление батареи не оптимизируют — все смартфоны же на зарядке.

25

Капец они заморачиваются, толи дело я, запилил новую версию приложухи под андройд и иду в ближайший мвидео, чтобы потестить на стендовых телефонах))

20

И что, в мвидео не против чтобы ты установил свою приложуху на их девайсы и тестил там? Или ты сначала выкатываешь на google play, без палева устанавливаешь, и тестишь?

2

Можно и без Play - достаточно положить apk на любой хостинг, придти со своим Wi-Fi роутером (опционально) и скачать при помощи браузера. Установка займет 3 минуты, тестировать всяко дольше.

–3

Комментарий удален

А где можно про это прочитать?

0

Комментарий удален

Все же они проверяют только на своих устройствах, а не на всех. Если бы на всех - другое дело :)

0

Комментарий удален

:) как сделал фейсбук - собрал в своем ДЦ большой парк разных устройств. То что самсунг проверяет на своих устройствах это хорошо, но бОльшую часть устройств не проверят

0

Зато они покроют все платформо-независимые баги и те, которые специфичны для Самсунгов (а это хорошая доля - если смотреть не по моделям, а по распространению девайсов на руках). Как минимум вам в своем парке держать Самсунги будет необязательно, что уже неплохо.

2

Ожидал в статье увидеть 2000 китайцев с телефонами. Жаль, но нет :)

5

Не ожидал, что у Facebook это всё будет так по-любительски выглядеть. Поставить в датацентре - ок. Но эти полки из ДСП и куча переплетенных проводов для разработки такого важного продукта как мобильное приложение - как-то слабовато.

–5

Расскажете как должно быть?

9

может оно и важное, но работает оно... хуже наверное только linkedin

10

Для проверки новых версий приложений Facebook, инженеры запускают программу на смартфонах при помощи Mac Mini для iPhone и Open Compute Project Leopard servers для Android.

А WP-приложение чем тогда запускается?

1

Благословением Наделлы

5

И толку никакого

2

По-моему это прекрасно.

0

А по-моему это ад тестировщика.

4

Продукт с ~миллиардом пользователей в любом случае будет адом тестировщика. Или адом пользователя. Причем первое не исключает второго, но отсутствие первого второе гарантирует.

9

Есть тут что-то общее :D
https://vc.ru/p/fb-ads-fail

1

Хочу в топ

0

Я тоже.

0

Тестирование Chromecast выглядит похожим образом - https://twitter.com/estet/status/712642461286461440
А еще рассказывали, что в Samsung для тестирования SmartTV используют телевизоры с направленной вебкамерой. Потом по записям разбирают прошел тест или нет.

0

Пока подключишь 2000 смартфонов, половина устареет и выйдут новые модели ...

0

Не знаю почему я подумал об этом.

0

я правильно понимаю, что смартфоны отличаются только дюймами экрана и разрешением в них. Можно же программно эмулировать нужный размер экрана и его разрешение 1920х1080 например. К чему эти заморочки с зоопарком железа

0

Существуют же не только визуальные баги

0

Ожидал прочесть, как же именно тестируют в Facebook.
Статья о том, как организована зарядка и хранение телефонов в Facebook.

Намек есть, что там автотесты запускаются удаленно. У них 100% автотестов? Автотестов чего, только UI или еще и структурное тестирование есть?

В статье есть намек на ручное тестирование. И как же оно производится в связке с этими шкафами?

Наконец, зачем на стендах совершенно одинаковые ios и android устройства, если это автотесты? Столько и уникальных версий OS не найти

0

Одинаковые устройства нужны чтобы распараллеливать тесты, очевидно.

0

Если что, то уже есть такие консьюмерские решения — например, Xamarin Test Cloud (https://www.xamarin.com/test-cloud)

0
Читать все 29 комментариев
Модемы, роутеры и интернет-центры Yota можно приобрести на Avito, OZON и «СберМегамаркет»
Использование YOLOv5 для задачи детекции

Ликбез по нейронным сетям

Китайский стартап по производству сельскохозяйственных роботов FJDynamics привлёк $70 млн Статьи редакции

Компания хочет упростить ручную работу в строительстве и садоводстве.

За год с 4 до 16 млн выручки в месяц. Как без денег построить свою сеть из доставок роллов?
VELES BLOG Рассказываем как себя вести, чтобы заработать с Veles
Закрылся майнинг-пул из ТОП-10. Что теперь делают майнеры

Недавние ограничения китайских властей сильно ударили по майнинг-пулам. С рынка ушел один из крупнейших игроков – Huobi Pool. Это пул майнеров, входящий в десятку крупнейших майнинг-пулов по объему добычи криптовалют. Прямо сейчас ряд компаний и объединений, входящих ранее в пул, пытаются спасти средства клиентов и переходят в другие майнинговые…

Дата-центр Minto, Республика Карелия, РФ, 2021
Как «Л'Этуаль» игнорит покупателей

Цель данного поста – привлечь внимание представителей интернет-магазина «Л'Этуаль» к проблеме, которая не решается уже 5 дней. Если, конечно, они сюда заглядывают. А заодно предостеречь других людей, которые свяжутся с сервисом этой многоуважаемой компании в Москве.

Как канадские любители снегоходов и квадроциклов открыли для себя Россию

«Важно найти свою нишу и быть готовым к тому, что ничего не получится».

null