Förderbeginn 01.07.2024

Automatisiertes Testing von Gaming-Software mit Reinforcement Learning

Prof. Dr. Gordon Fraser
Universität Passau
Lehrstuhl für Software Engineering II

Prof. Dr. William G.J. Halfond
University of Southern California, Los Angeles
Computer Science Department



Testautomatisierung ist entscheidend für Softwarequalität, doch die meisten spielähnlichen Softwaresysteme werden manuell getestet, was oft aufgrund der Vielzahl von Spielzuständen und komplexen Interaktionen unzureichend ist. Diese Unzulänglichkeit kann zu unbemerkten Softwarefehlern führen, die den wirtschaftlichen Erfolg der Gaming-Industrie als auch den Nutzen von Spielen in der Bildung beeinträchtigen. Automatisiertes Testen kann menschliche Tester unterstützen, indem Fehler schneller, kostengünstiger und genauer erkannt werden und die Fehlerreproduktion zur Behebung von Problemen erleichtert wird. Automatisierte Testgenerierung für Spiele ist jedoch aufgrund der Komplexität und Zufälligkeit von Spielen eine Herausforderung. Die Zusammenarbeit zwischen der Universität Passau und der University of Southern California zielt darauf ab, diese Herausforderungen zu bewältigen, indem sie ihre Expertise in Reinforcement Learning und der Entdeckung von Spielaktionen kombinieren. Das Projekt konzentriert sich auf die Unity-Engine und zielt darauf ab, einen hybriden Ansatz zu entwickeln, um intelligente Agenten für die Spieltests zu trainieren, was letztendlich die Forschung im Bereich der Spieltests vorantreibt.