Jouer à des jeux pour tester des logiciels : comment une entreprise a conquis Metroid et Mario

2025-08-24
Jouer à des jeux pour tester des logiciels : comment une entreprise a conquis Metroid et Mario

Une entreprise a utilisé des jeux Nintendo, plus précisément Metroid et Super Mario Bros., pour tester sa plateforme logicielle, Antithesis. Au départ, son système de test IA s’est retrouvé bloqué devant une porte rouge dans Metroid, car il priorisait l’élimination des ennemis, épuisant ainsi ses missiles. Cela l’a conduite à développer une nouvelle technique de « test en essaim » qui optimise les objectifs tout en explorant l’espace d’états, comme privilégier le fait d’avoir plus de missiles. Cela a non seulement résolu le problème de la porte rouge, mais a également permis à Antithesis d’explorer le monde du jeu plus efficacement, de découvrir des bogues et même d’exploiter les mécanismes du jeu pour des speedruns. Cette technique ne se limite pas aux tests de jeux ; elle est applicable à divers scénarios de tests logiciels, comme la recherche de fuites de mémoire ou d’anomalies de performances.

Développement Test logiciel