Plongée dans le lab Facebook : des centaines de smartphones pour tester chaque version de l’app
Le réseau social Facebook
compte de nombreuses applications mobiles, dont l’app principale utilisée par
plus d’1 milliard de personnes dans le monde. Avec une telle audience et des
smartphones très variés comme terminaux, il est crucial pour le réseau de
s’assurer que les apps fonctionnent correctement.
Le géant des réseaux sociaux a récemment invité un groupe de journalistes
dans son laboratoire de test des apps mobiles, afin de leur
montrer le processus de test de chaque nouvelle version d’app. Cette procédure
de test devrait être en mesure de détecter des problèmes comme celui de la
consommation anormale de batterie rencontré il y a quelques
mois.
L’objectif pour les développeurs est de s’assurer qu’aucun problème n’est
ajouté lors de la sortie de nouvelles versions, d’éviter les bugs et
d’améliorer les performances des apps. Alors qu’ils pourraient faire
tourner ces versions sur des simulateurs, ils considèrent que cela ne permet
pas d’effectuer des tests de performance aussi complets que sur de véritables
appareils. Du coup, c’est une armada de smartphones qui a été mise en place
pour gérer les tests en parallèle.
Le laboratoire se situe dans un centre de données de Facebook à Primeville
dans l’Oregon, aux États-Unis. il comporte 60 racks, dont
chacun intègre 32 smartphones (ce chiffre va bientôt monter à
64), soit un total de presque 2000 appareils. Chaque armoire
dispose de son propre réseau Wi-Fi et son signal est isolé afin d’éviter que
les appareils des autres racks ne l’utilisent.
À chaque fois que les ingénieurs de Facebook modifient une des apps mobiles,
les modifications sont téléchargées puis testées sur tous les appareils afin de
détecter d’éventuels bugs ou soucis de performances.
Facebook teste toutes les version d’iOS depuis iOS 7 jusqu’à la
dernière version d’iOS 9, et très certainement aussi iOS 10 afin de
s’assurer que les changements opérés régulièrement et l’ajout de nouveautés
n’entrainent pas de problème spécifique. Pour cela, chaque appareil est
connecté à un Mac Mini, lequel envoie la dernière version de l’app directement
sur le mobile, après chaque test, les appareils sont "reboutés".
L’application Facebook est l’app ayant été la plus téléchargée de tous les
temps, elle est également accompagnée de Messenger mais aussi de WhatsApp rachetée
par le géant et de quelques autres applis. Le revenu mobile est
devenu majoritaire pour le réseau social de Mark Zuckerberg, il est
donc impératif de se donner tous les moyens pour s’assurer que rien ne viendra
entacher une mise à jour. Cela semble le cas.