Scénario et tests de recherche de jeux mobiles

Sur le marché mondial des jeux, les applications pour smartphones et tablettes représentaient en 2018 45% des ventes, dépassant les jeux pour consoles (32%) et PC (23%). Le marché des jeux mobiles croît d'au moins 10% par an - environ 7 milliards de dollars en termes monétaires - selon le Global Games Market Report .

Chez SimbirSoft, nous aidons les entreprises à développer et tester des plateformes de jeux et des jeux individuels. Dans cet article, nous expliquons pourquoi nous préférons les tests de recherche sur de nombreux projets. Nous espérons que ces informations seront intéressantes et utiles pour les développeurs de jeux et les spécialistes de l'assurance qualité.



Le jeu est des émotions


"Pour quoi jouent les gens?" - C'est la première question que nous nous posons lors des tests de jeux informatiques. En règle générale, un jeu est nécessaire non pas pour résoudre des problèmes, mais pour recevoir des émotions (et des émotions positives).

Lorsqu'il s'agit d'une application mobile, la tâche est compliquée. L'utilisateur doit être heureux de jouer de courtes sessions quand cela lui convient - en attendant ou en déplacement, debout dans le bus ou assis sur un banc de parc. En cliquant sur l'icône de l'application dans son appareil, dès les premières minutes, il entre dans un monde de jeu fascinant, et rien ne devrait gâcher son expérience.

Lors du test de jeux mobiles, il est impossible de simplement compiler une liste de contrôle et de la suivre strictement. Pourquoi? Tout d'abord, le jeu est des émotions, c'est un énorme enchevêtrement dans lequel les composants fonctionnels et visuels, narratifs sont entrelacés. Les concepteurs de jeux proposent des mécanismes complexes et passionnants, les programmeurs écrivent des algorithmes à plusieurs niveaux et les scénaristes écrivent des dialogues, tandis que les artistes et les animateurs visualisent des mondes entiers. Dans n'importe quelle partie du jeu, des défauts, grands et petits, sont possibles, que le testeur doit trouver et éliminer. Dans le même temps, le testeur tient compte du fait que les utilisateurs peuvent effectuer des actions imprévisibles auxquelles les créateurs de jeux n'ont même pas pensé.

Par oĂą commencer


La liste de contrôle est basée sur plusieurs domaines (idées), sur la base desquels nous étudions le jeu - généralement manuellement. Considérez les principales tâches d'un spécialiste de l'assurance qualité au début des tests:

  • dĂ©terminer le public cible du jeu (selon le genre et le cadre);
  • dĂ©terminer les fonctionnalitĂ©s de la mĂ©canique (qu'est-ce qu'une fonctionnalitĂ©, qu'est-ce qu'un bug, comment tout devrait-il fonctionner selon l'idĂ©e d'un game designer);
  • quelles plates-formes et systèmes d'exploitation doivent ĂŞtre testĂ©s;
  • dĂ©terminer la localisation des bogues;
  • vĂ©rifier la qualitĂ© de l'animation et des visuels.

Ainsi, au début des tests, le spécialiste élabore une sorte de guide qui l'aidera à vérifier la qualité du jeu. Après cela, il procède à une enquête approfondie, s'immerge dans l'atmosphère et le monde du jeu. Chaque détail est important ici, y compris l'accompagnement audio du jeu, car il y a des bugs dans les effets sonores et dans la lecture de sujets individuels. Il est important de faire attention à la description de chaque sujet et de chaque texte des dialogues - il y a des oculaires ou des touches oubliées par les développeurs.

Types de tests


Pour garantir la qualité des jeux, nous utilisons un ensemble de différents types de tests. Pour commencer, concentrons-nous sur les méthodes les plus couramment utilisées.

Test de scénario


Pour lui, des scripts de test pré-préparés sont nécessaires - des ensembles de cas de test. Pour cette raison, les tests de scénario peuvent prendre plus de temps que les tests de recherche.
Caractéristiques de cette approche:

  • une comprĂ©hension claire des fonctionnalitĂ©s couvertes par les tests;
  • Confiance que tous les cas de test documentĂ©s seront complĂ©tĂ©s Ă  temps;
  • connexion rapide et facile d'un nouveau spĂ©cialiste au projet grâce Ă  la prĂ©sence de scĂ©narios dĂ©taillĂ©s.

Essais de recherche


Tout d'abord, contrairement aux mythes existants, cela ne consiste pas à appuyer sans réfléchir sur tous les boutons d'affilée (ne pas confondre avec le test de singe!). Le testeur-chercheur se met à la place du joueur et étudie séquentiellement le projet, sa fonctionnalité. Au lieu d'une documentation détaillée, il utilise de courtes listes de contrôle et garde ses propres cas de test dans sa tête.

Cette approche vous permet d'accélérer les tests de jeu. Si le testeur voit qu'une certaine partie du jeu est stable, il dirige son attention vers les domaines suivants - ceux dans lesquels il y a vraiment des risques.

Avantages:

  • dĂ©marrage rapide des tests - pas besoin de perdre du temps Ă  crĂ©er la documentation de test;
  • il n'est pas nĂ©cessaire de peindre de nombreux cas de test et de mettre Ă  jour constamment les scripts;
  • agissant en tant que joueur, un spĂ©cialiste QA trouve plus rapidement les bogues critiques.



Un exemple:

Regardons un exemple vivant. L'équipe est confrontée à la tâche de tester la session de jeu. Réfléchissons aux différences entre les listes de contrôle pour les différentes méthodes de test.

Test de scénario

1. Cliquez sur la carte Mirror Copy en surbrillance.
2. Appuyez longuement sur la carte Golden Copy.
3. Appuyez et "tirez" la carte en surbrillance "Copies miroir" sur le terrain de jeu.
4. Cliquez sur la carte Soldat d'or en surbrillance.
5. Appuyez longuement sur la carte Gold Soldier.
6. Appuyez et «tirez» la carte du soldat d'or en surbrillance sur le terrain de jeu.
7. Appuyez et «tirez» la carte Soldat d'Or en surbrillance sur le terrain de jeu. Lâchez.
8. Cliquez sur la carte «Élémentaire d'eau».
9. Appuyez longuement sur la carte "Water Elemental".
10. Appuyez sur la carte «Élémentaire de l'eau» et tirez-la.
11. Cliquez sur la carte Acid Slug.
12. Appuyez longuement sur la carte Acid Slug.
13. Cliquez sur n'importe quelle carte de l'ennemi.
14. Cliquez sur l'icĂ´ne de l'adversaire (avatar).
15. Cliquez sur le bouton "Terminer".

Essais de recherche

1. Gagnez le combat.
2. Perdez la bataille.
3. Vérifiez l'ajout de mana par tour.
4. Le jeu pour différents personnages.
5. Interaction avec l'environnement.
6. Interaction avec des amis.

Dans cet exemple, l'œil nu peut voir qu'avec une approche par scénario, la liste de contrôle est plusieurs fois plus longue et plus détaillée. Il décrit les éléments et l'interaction entre eux, il faut donc plus de temps pour le créer, mais il y a moins de risques que le testeur manque un bogue particulier.

Une liste de contrôle de recherche décrit les fonctionnalités ou les scénarios utilisateur. Le spécialiste de l'assurance qualité détermine indépendamment la quantité à tester, avec quoi et comment elle interagit. Tout d'abord, il passe des scénarios critiques, ce qui permet de détecter et localiser rapidement le problème.

Il est important de se rappeler que les tests de recherche ne conviennent qu'aux professionnels expérimentés de l'assurance qualité. Si l'équipe n'a pas une grande expérience, il est préférable d'opter pour des tests de scénarios.

Autres types de tests


En plus des méthodes décrites ci-dessus, les éléments suivants sont utilisés dans les tests:

  • Test fonctionnel. Son objectif: identifier tous les scĂ©narios comportementaux possibles des utilisateurs et les tester au sein du produit.
  • Test de performance. Objectif: dĂ©terminer l'effet sur le gadget du produit, s'il existe des problèmes d'optimisation.
  • Test de sĂ©curitĂ©. Objectif: vĂ©rifier les lacunes du code dont peuvent profiter les joueurs malhonnĂŞtes (tricheurs).
  • Test de la stabilitĂ© des algorithmes de rĂ©seau. Objectif: vĂ©rifier les performances du jeu sous la condition de diffĂ©rentes connexions Ă  Internet sans fil, la charge sur le serveur, la synchronisation des mises Ă  jour.
  • ConvivialitĂ©. Objectif: optimisation UI / UX dans le cadre d'une utilisation constante et une Ă©valuation objective de la commoditĂ© et de la lisibilitĂ© / lisibilitĂ©.
  • Fonctionne avec diffĂ©rents OS. Les caractĂ©ristiques architecturales de certains systèmes d'exploitation affectent tous les facteurs ci-dessus. Par consĂ©quent, les versions doivent ĂŞtre vĂ©rifiĂ©es partout.

De la pratique


Dans notre travail, nous testons une grande variété de jeux mobiles, avec différents publics. Nous essayons de combiner les deux approches ci-dessus, par exemple, nous commençons des tests de recherche en créant des listes de contrôle minimales. Bien sûr, l'article ne décrit que les aspects généraux du test des jeux mobiles. Dans chaque cas, le spécialiste choisit une stratégie en fonction des exigences du développeur et d'autres facteurs.

Tester les jeux mobiles est l'une des tâches les plus difficiles, mais en même temps fascinantes. Après tout, vous devez non seulement aider à garantir les performances du produit, mais aussi devenir un pionnier dans le nouveau monde fantastique créé par les développeurs, pour rendre le voyage pour les autres vraiment cool.

Merci de votre attention! Nous vous souhaitons tous de bons jeux et des émotions positives!

Source: https://habr.com/ru/post/fr464747/


All Articles