Services de crowd testing : le test de performance à l'échelle mondiale

Pourquoi faire tester votre jeu par les équipes de Lionbridge Games avant de le révéler au grand public ?


Tester pour plus de sécurité

J'adore l'escalade.

J'adore l'escalade, même si ça me fiche les jetons. Ce qui me fait vibrer, c'est de savoir que ma vie ne tient qu'à une corde et quelques morceaux de métal. Je n'ai pas peur, car j'ai confiance en mon matériel. Je sais qu'il a été conçu pour soutenir des charges importantes, et résister malgré un usage prolongé et des chutes de plusieurs mètres.

Prenons les mousquetons, par exemple. Ces petits maillons en métal doivent répondre à des critères bien spécifiques en matière de force appliquée. Ces critères dépassent de loin les besoins d'un grimpeur lambda. De plus, ils sont conçus pour résister à tout un tas d'erreurs d'utilisation. Que se passerait-il si l'un de ces mousquetons était mal attaché ? Ou s'il n'était pas accroché dans le bon sens ? Que se passerait-il si la bague était coincée sur la corde ? Si on l'utilisait pour escalader de la glace ? Si on le jetait 200 fois sur la roche avant de l'utiliser ? Un produit qui n'a pas été testé peut se casser et blesser l'utilisateur, qui pourrait se retourner contre le fabricant.

J'adore les jeux vidéo.

Vous voyez où je veux en venir ?

Évidemment, si un studio de jeux vidéo sort un produit défaillant, personne ne sera blessé. Mais les retombées financières pourraient être désastreuses. Des mois, voire des années de développement fichus en l'air, tout ça parce ce que trop de joueurs essaient de se connecter à votre jeu le jour de son lancement. Quelques jours plus tard, ces mêmes joueurs seront passés à autre chose, et il est peu probable qu'ils vous donnent une seconde chance. C'est le genre d'erreur qui ne pardonne pas.

Donc, une fois que vous avez testé votre jeu en long, en large et en travers (tests d'ergonomie, tests fonctionnels, tests de conformité...), vous devez organiser des sessions de tests « en conditions réelles ». J'aimerais pouvoir dire « une session », mais je n'ai encore jamais vu un jeu sortir indemne d'une batterie de tests. Voici le cycle classique d'une batterie de tests en conditions réelles : l'anticipation, la surprise, puis l'horreur. Quelques jours ou semaines plus tard, quand le produit a été amélioré, on lui refait passer ces tests.

Pour quelles raisons faut-il effectuer un test de performance en conditions réelles ?

La liste est plutôt longue, à vrai dire. Voici quelques exemples :

  • Évaluer la préparation technique
  • Effectuer un test de stress informatique et déterminer des limites
  • Vérifier les compatibilités matérielles
  • Évaluer la latence en fonction de la position géographique
  • Obtenir un retour sur l'interface utilisateur
  • Obtenir un retour de la part d'un « localisation QA tester » et des joueurs autour du monde
  • Obtenir un retour global sur le jeu

Pour savoir comment assurer la haute disponibilité d'une infrastructure informatique, il faut effectuer un test de performance en conditions réelles. Jusque-là, vous n'avez présenté votre jeu qu'à une poignée de développeurs et de testeurs. Aujourd'hui, vous observez comment vos serveurs vont réagir lorsque 300 (ou 3 000) joueurs s'y connecteront en même temps. Comment vos serveurs d'authentification réagiront-ils en recevant toutes ces requêtes simultanées ? Les informations seront-elles envoyées correctement ? Durant un test multijoueur, la salle d'attente fonctionnera-t-elle correctement pour tous les joueurs ? Est-ce qu'il y aura beaucoup de latence sur le jeu ?

On peut également s'intéresser à d'autres facteurs que la concurrence. Par exemple, il est primordial de savoir si un joueur à l'autre bout du monde mettra autant de temps à se connecter au jeu qu'un joueur qui se trouve dans le même pays que vous. Pourront-ils jouer dans la même session ? Auront-ils une expérience de jeu similaire ?

Il faut également prendre en compte le stress potentiel que cela représente. Sans même parler des serveurs, des problèmes fonctionnels feront forcément surface. Il vous faudra donc corriger tout un tas de bugs qui n'étaient jamais apparus durant vos longs mois d'assurance qualité.

Qu'en est-il de la compatibilité ? Si vous laissez 200 utilisateurs Android jouer à votre jeu, la diversité des appareils utilisés vous fournira un véritable échantillon représentatif de votre marché cible. Avec 500 joueurs PC, vous pourrez tester la plupart des CPU, des GPU, des modèles de RAM...

Enfin, cette méthode peut constituer une source intarissable de retours utilisateurs avant la sortie du jeu ; j'en parlerai plus en détail dans mon prochain article.

Un public varié et des données démographiques précises

Avec plus de 60 000 joueurs dans presque tous les pays du monde, Lionbridge Games possède un large spectre de données démographiques. Nous nous basons sur des dizaines de points de données et nous sommes capables de fournir des informations sur un grand nombre de joueurs, ou sur des profils très précis. Que vous ayez besoin de données géographiques spécifiques à chaque ville, des statistiques concernant les modèles des composants ou les versions des systèmes d'exploitation... nous avons tout ce qu'il vous faut.

Comment tester la performance de son PC sans une stratégie de test informatique adaptée ? Pour vos jeux, nous appliquons la même logique. Nous pouvons à tout moment vous proposer un groupe de joueurs sélectionnés par nos soins qui correspond à vos critères, et qui pourra répondre à toutes vos questions.

Testez tout, partout

Vous ne savez plus où donner de la tête ? Lorsque vous contactez Lionbridge Games, nous vous offrons une réponse adaptée à votre stage de développement. Voici quelques services que nous proposons :

  • Test de charge (pour s'assurer que votre infrastructure tienne le coup, même pendant des pics de connexion)
  • Test de stress informatique
  • Test multijoueur (en jeu et dans la salle d'attente)
  • Test de connectivité (entre les régions, les fournisseurs Internet, ainsi qu'une comparaison entre 3G/4G/5G et Wi-Fi)
  • Test de compatibilité sur tout composant matériel

Vous avez besoin d'un service qui ne figure pas sur cette liste ? Contactez-nous pour que nous puissions vous proposer une solution sur mesure.

Vous ne feriez pas d'escalade sans un mousqueton testé et approuvé, si ? Nos équipes de test ne jetteront peut-être pas votre jeu contre la roche, mais ils sauront comment le pousser dans ses retranchements pour faire en sorte qu'il soit prêt pour les critiques les plus sévères qui soient : vos joueurs.


linkedin sharing button
  • #games
  • #blog_posts
  • #player-experience
Tommy Lachambre
ÉCRIT PAR
Tommy Lachambre