Фотогалерея: Как 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 комментариев
Популярные
По порядку
Написать комментарий...
Varrenlad Irredail

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

Ответить
25
Развернуть ветку
Альберт Галлямов

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

Ответить
20
Развернуть ветку
Alex Abramov

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

Ответить
2
Развернуть ветку
Konstantin

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

Ответить
–3
Развернуть ветку

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

Развернуть ветку
Irek Khasyanov

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

Ответить
0
Развернуть ветку

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

Развернуть ветку
Irek Khasyanov

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

Ответить
0
Развернуть ветку

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

Развернуть ветку
Irek Khasyanov

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

Ответить
0
Развернуть ветку
Konstantin

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

Ответить
2
Развернуть ветку
Александр Шурыгин

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

Ответить
5
Развернуть ветку
Евгений Подгаецкий

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

Ответить
–5
Развернуть ветку
Irek Khasyanov

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

Ответить
9
Развернуть ветку
Alexandr Fisher

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

Ответить
10
Развернуть ветку
Raoul De-Carime

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

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

Ответить
1
Развернуть ветку
Neko Natum

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

Ответить
5
Развернуть ветку
Константин Киселёв

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

Ответить
2
Развернуть ветку
Evgheni Chiriliuc

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

Ответить
0
Развернуть ветку
sf

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

Ответить
4
Развернуть ветку
Konstantin

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

Ответить
9
Развернуть ветку
Alex Osipov

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

Ответить
1
Развернуть ветку
Levan Gogohia

Хочу в топ

Ответить
0
Развернуть ветку
Павел Заруднев

Я тоже.

Ответить
0
Развернуть ветку
Sergey Bronnikov

Тестирование 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
Развернуть ветку
Vasya Aksyonov

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

Ответить
0
Развернуть ветку
Vasya Aksyonov

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

Ответить
0
Развернуть ветку
Читать все 29 комментариев
Тред: работники рассказывают, как сбегали в первый же день и не возвращались Статьи редакции

Часто такое встречается среди молодёжи и на неоплачиваемых стажировках.

Boston Dynamics договорилась о первых поставках своих роботов-грузчиков для складов — заключила сделку на $15 млн с DHL Статьи редакции

Роботы будут работать на складах DHL в Северной Америке.

Робот-грузчик Boston Dynamics.
Очистка репутации застройщика, девелопера, объекта

Здравствуйте! Вы тут, потому что у вас есть проблемы с online-репутацией. Если это не так – не читайте дальше.

Исследование: как бизнес преодолел кризис в 2021 году, часть первая

Мы провели исследование российского рынка и посмотрели, как чувствовал себя бизнес в 2021 году. Аналитики компании выяснили, что, благодаря смягчению коронавирусных ограничений, рынок стал постепенно восстанавливаться и выходить на докризисные показатели.

«Тинькофф» отказывает в предоставлении услуги, включённой в тариф

Привет! У банка Тинькофф Банк есть тариф для ИП "Профессиональный" с абонентской платой около 5к в месяц, там же в описании включена услуга "Бухгалтерское обслуживание" (на данном тарифе бесплатно).

Bank of America раздаст свои акции почти всем сотрудникам, потому что во время пандемии люди стали чаще увольняться Статьи редакции

Одни поняли, что устали работать в офисе, другим больше пришёлся по духу фриланс — поэтому корпорация решила удерживать их бонусами.

Водитель «Яндекс.Go» высадил и обещал «разбить башку»‎, а «Яндекс» не начислил мне бонусные баллы

Вчера, 25 января, со мной произошла вопиющая ситуация в процессе поездки в такси Яндекс. Водитель обматерил меня, высадил посреди дороги и обещал «разбить башку»‎. Обычно Яндекс начислял бонусные баллы и за меньшее, но в этой ситуации пожалел даже баллов.

Сервис на честных условиях без 1000% наценки, воспринимается как что-то нереальное. Печально…

Наша компания ООО «Телеком Инновации» разработала универсальный сервис – виртуальную сим-карту для путешествий «Travel eSim», которая подключается напрямую к мировым операторам, минуя роуминг. Travel eSim запрограммирована на работу по принципу «лучшего сигнала», она переключается между операторами без прерывания сигнала.

Что такое АДР и ГДР: чем отличаются от акций, что предпочесть инвестору
Как сгореть заживо за 700 руб

Aliexpress, OZON, Yandex, DNS, Eldorado нам нужно серьезно поговорить.

Позитивные результаты Ericsson смогли повлиять на Nokia

Несмотря на потерю доли рынка в Китае, прибыль Ericsson за IV квартал 2021 года приятно удивила. Возросший спрос на поставку оборудования 5G в Европу, Северную и Латинскую Америку увеличили чистую прибыль компании на 40%, и она достигла $1,1 млрд. Фондовый рынок моментально отреагировал на новости от Ericsson – акции Nokia возросли на 1,46%.

null