Jugar videojuegos para probar software: cómo una empresa conquistó Metroid y Mario

2025-08-24
Jugar videojuegos para probar software: cómo una empresa conquistó Metroid y Mario

Una empresa utilizó videojuegos de Nintendo, concretamente Metroid y Super Mario Bros., para probar su plataforma de software, Antithesis. Inicialmente, su sistema de prueba de IA se atascó en una puerta roja en Metroid porque priorizaba eliminar enemigos, agotando sus misiles. Esto les llevó a desarrollar una nueva técnica de 'prueba en enjambre' que optimiza objetivos mientras explora el espacio de estados, como priorizar tener más misiles. Esto no solo resolvió el problema de la puerta roja, sino que permitió a Antithesis explorar el mundo del juego de forma más eficiente, descubrir errores e incluso explotar las mecánicas del juego para speedruns. Esta técnica no se limita a las pruebas de juegos; es aplicable a varios escenarios de pruebas de software, como encontrar fugas de memoria o anomalías de rendimiento.

Desarrollo Prueba de Software