Assurance qualité
Retour au Labo
Un éditeur de jeux interactifs bien établi a été confronté à des défis techniques et de planification majeurs lors de la sortie d'un titre en réalité virtuelle (RV). Nous avons travaillé en partenariat avec le client sur ce titre inédit afin d'en améliorer la fonctionnalité et la qualité et de respecter les délais de mise sur le marché.
Les exigences
Le client jouit d'une solide réputation pour ses travaux novateurs et révolutionnaires.
Il a remporté de nombreux prix et a été salué par la critique internationale.
En tant que pionnier des jeux en RV, le client voulait lancer son titre en même temps qu'un nouveau matériel de RV.
L'entreprise accorde une grande importance à l'assurance qualité fonctionnelle.
Pour donner à ses nouveaux produits les meilleures chances de réussite, elle a exigé des tests pour les caractéristiques suivantes :
Les défis à relever
En tant que test en réalité virtuelle, ce projet a présenté une variété de défis intéressants à relever pour l'équipe de test fonctionnel de PTW, notamment :
L'approche de PTW
En étroite collaboration avec notre client, nous avons pu fournir des services d'assurance qualité RV sur mesure.
Notre équipe de test fonctionnel est intervenue comme une extension des équipes internes du client, en rendant compte directement à l'équipe interne d'assurance qualité de l'entreprise.
Des axes de travail clés ont assuré la réussite des projets.
Notamment :
La formation
Les membres de l'équipe ont suivi des programmes d'auto-apprentissage et de formation afin de bien comprendre les produits et le matériel.
Ces programmes comprenaient des tests d'immersion en RV pour permettre à l'équipe de s'habituer à des périodes prolongées de tests en RV et d'établir la durée optimale des pauses écran, des temps d'arrêt et de récupération.
L'évaluation des risques
Des évaluations des risques ont été réalisées avant l'affectation des testeurs.
Il s'agissait notamment de déterminer si les testeurs avaient des antécédents de migraines, de problèmes oculaires, d'épilepsie, de problèmes de cou ou de dos.
Nous avons également examiné d'autres facteurs situationnels, tant médicaux que non médicaux.
L'environnement de test
Nous avons créé un environnement de test RV spécifique avec plus d'espace pour les mouvements, des bloqueurs de lumière pour éviter la lumière directe du soleil, et un positionnement bien organisé des équipements et des câbles.
La conception et l'exécution des tests
Dès le début du projet, l'équipe a adopté une méthode de test exploratoire.
Chaque fonctionnalité a ensuite été testée avant d'être ajoutée aux spécifications du titre, en se concentrant sur les problèmes de stabilité et de connectivité lorsque des jeux multijoueurs étaient accessibles.
Au fur et à mesure de l'évolution du jeu, l'équipe a dû le diviser en différentes sections pour pouvoir effectuer des tests approfondis.
Vers la fin du projet, l'équipe a pu formaliser les tests en décomposant les différentes fonctionnalités du jeu en cas de test.
Notre équipe a créé les cas de test, en collaboration avec le client.
Elle a également commencé à développer des méthodes qui n'avaient jamais été utilisées auparavant sur des projets impliquant une équipe externe.
Ces méthodes comprenaient par exemple l'utilisation de Visual Studio pour ouvrir et analyser les vidages de la mémoire en cas de panne afin d'aider l'équipe de développement à en déterminer la cause.
Une fois les défauts corrigés, ils ont été testés à nouveau et ont fait l'objet d'une régression autour des corrections pour s'assurer qu'aucune rupture n'avait été créée pendant les corrections.
Révisions et commentaires du client
Des examens périodiques et un retour d'information régulier de la part du client ont été mis en place pour assurer que le programme continuait de fonctionner et que le client demeurait satisfait du travail de PTW.
Comme notre équipe était sous les ordres directs de l'équipe interne d'assurance qualité du client et que nous fonctionnions sur la base d'un partenariat totalement aligné, la communication était ouverte et facile.
D'excellents résultats
Ces tests méticuleux, soutenus par des processus robustes et une amélioration continue, ont permis d'obtenir des produits d'une qualité exceptionnelle.
L'équipe de test fonctionnel a découvert plus de 2000 bogues, en plus des bogues découverts par les équipes internes du client.
Voici quelques outils et technologies que nous avons utilisés :
La réussite du projet se traduit par un certain nombre de points positifs, notamment :
L'externalisation de l'assurance qualité a également permis de réduire les frais de personnel du client, notamment la prise de mesures pour couvrir la rotation des équipes avec des heures supplémentaires, en particulier en cas de ralentissement dans le flux de travail ou la planification. Cette méthode de travail a également libéré les équipes internes du client, leur permettant de se consacrer à des tâches prioritaires ailleurs dans le projet.