Game Testing

Game Testing ist ein Teilbereich der Spieleentwicklung. Es handelt sich dabei um praxisnahe Testverfahren, um die Qualität von Videospielen oder Apps vor dem Rollout zu prüfen. Das primäre Ziel beim Game Testing besteht im Auffinden von Bugs. Game Tester benötigen neben der technischen Kompetenz auch analytische Grundlagen, um Fehler nachvollziehen zu können.

Hintergrund

Game Testing hat sich als eigener Bereich innerhalb des Game Development etabliert. Für Hersteller von Spielesoftware ist das Testen elementar, um die User Experience von Gamern hoch zu halten.

Ursprünglich haben Entwickler von Video- und Computerspielen die Softwaretests selbst durchgeführt. Doch mit steigender Komplexität der Software sind die Anforderungen an die Entwicklung der Programme gestiegen. Mittlerweile gibt es innerhalb von Softwareunternehmen eigene Quality Assessment-Bereiche, die sich überwiegend um die Kontrolle von Spielesoftware auf Bugs kümmert. Für das Game Testing werden häufig sogenannte „Game Tester“ engagiert, die Computerspiele in einer Live-Umgebung auf der Basis vorgegebener Abläufe testen und Reports erstellen.

Game Testing steht in der Regel nach dem Ende des ersten Entwicklungsprozesses an.

Prozess

Ein typischer Prozess im Game Testing besteht aus vier Schritten:

  • Identifizierung des Problems: In dieser Phase wird ein Fehler im System aufgespürt und als solcher festgehalten.
  • Reporting: Der Bug wird den Entwicklern mitgeteilt. Im Report werden die Umstände des Fehlers und die Schritte bis zum Fehler aufgeführt, damit die Entwickler den Bug nachvollziehen und anschließend beheben können. Häufig wird ein Echtzeit-Video von der Spieleoberfläche mit in den Report eingebunden.
  • Analyse: Die Entwickler prüfen die Software auf der Basis des Reports. Der Game Tester hat an dieser Stelle seine Aufgabe bereits erfüllt.
  • Verifizierung: Game Tester prüfen nach der Fehlerbehebung, ob das gemeldete Problem noch vorhanden ist.

Im Rahmen des Game Testing werden die unterschiedlichen Fehler in der Regel als sogenannte „A-Bugs“, „B-Bugs“ und „C-Bugs“ klassifiziert. C-Bugs sind am harmlosesten, während A-Bugs schwerwiegende Störungen im System bedeuten, die zum Beispiel zum Absturz des Spiels führen können.

Game Testing wird nach jedem neuen Update durchgeführt und ist demnach ein kontinuierlicher Prozess.

Arten von Game Testing

Game Testing lässt sich in verschiedene gängige Arten einteilen:

  • Texten von bestimmten Funktionen: In diesem Fall haben die Tester die Aufgabe, spezifische Bereiche des Spiels zu testen, zum Beispiel Farben und Hintergründe, die Benutzeroberfläche oder Animationen. Ziel ist es, mögliche Fehler zu finden, welche die Usability des Spiels beeinträchtigen könnten.
  • Kompatibilitätstests: Hier prüfen Game Tester, mit welcher Hardware und Software sich ein Computerspiel ohne Bugs spielen lässt. Hierzu wird die Software zum Beispiel mehrmals installiert und deinstalliert. Dabei kommen unterschiedliche Rechner und Geräte zum Einsatz.
  • Performance-Tests: Dieser Bereich ist beim Game Testing sehr wichtig. Die Tester prüfen hier zum Beispiel, wie schnell der Server reagiert, wie hoch die Latenz ist oder wie sich das Spiel mit mehreren Nutzern gleichzeitig verhält. In diesen Bereich fällt auch, wie hoch der Strom- oder Akku-Verbrauch des Spiels ist. Das ist wichtig, wenn es sich um eine Spiele-App für das Smartphone handelt.
  • Compliance-Tests: Diese Tests werden durchgeführt, um zum Beispiel zu prüfen, ob ein Spiel für den App-Store von Apple oder Google geeignet ist oder ob es gegen dort aufgestellte Regeln verstößt.
  • Sicherheitstests: Game Tester können auch prüfen, ob ein Spiel vor Bedrohungen von außen ist, zum Beispiel durch kriminelle Hacker. Im Fokus stehen dabei SSL-Verbindungen oder der Wechsel von URLs beim Einloggen.

Neben diesen gängigen Varianten im Game Testing können auch weitere spezifische Bereiche auf Bugs geprüft werden, wie der Sound, die Farben oder Schriftarten[1].

Einzelnachweise

  1. [https://www.guru99.com/game-testing-mobile-desktop-apps.html Game Testing. How to Test Mobile and Desktop Apps] guru99.com Abgerufen am 01.09.2020

Weblinks