Bug Crawl Digest #1: Die häufigsten Bugs in Handyspielen

Wöchentlich wählen die Tester von QAwerk ein Spiel oder eine App aus den Stores aus und suchen nach Fehlern. Wir veröffentlichen jeden Fund auf unserer Bug-Crawl-Seite, inklusive Reproduktionsschritten, Videobeweis, Schweregrad und weiteren wichtigen Details. Wir haben bereits über 1.000 Apps getestet und 5.578 Fehler protokolliert, nachdem wir mehr als 15.000 Stunden mit Testen verbracht haben. Heute geben wir einen kurzen Überblick über unsere neuesten Erkenntnisse aus dem Mobile-Game-Testing. Wir betrachten 19 Fehler, die in 5 getesteten iOS-Spielen entdeckt wurden, und erklären, woher diese Probleme kommen und wie sie sich vermeiden lassen.

Dieser Bericht ist der erste Auszug aus unserem Bug-Crawl-Archiv. Jede folgende Ausgabe greift ein Thema auf, gruppiert unsere Funde in bemerkenswerte Muster und gibt Ihnen Hinweise, worauf Sie bei Ihrem eigenen Build achten sollten.

Die Spiele, die wir heute erkunden werden:

Es handelt sich um eine Kochsimulation, einen Dungeon Crawler, einen Fischteich, ein Landwirtschaftsabenteuer und ein Immobilien-Metaverse. Unterschiedliche Genres, Studios, Budgets – aber die Bugs sind verblüffend ähnlich. Hier ist, was immer wieder Probleme verursachte.

Warum mobile Spiele anders funktionieren als Apps

Eine Utility-App hat einige Dutzend Zustände, ein Mobile Game hingegen Tausende. Tutorials können Spieler blockieren, Physik-Engines kollidieren mit der GPU des Geräts, und In-App-Käufe überschneiden sich mit den Testumgebungen des App Stores. Die Testfläche für Mobile Games ist schlichtweg größer als für herkömmliche Apps. Die Toleranz der Spieler gegenüber solchen Problemen ist jedoch geringer, da sie Spaß haben und keine Aufgabe erledigen wollen.

Alle in diesem Bericht aufgeführten Fehler stammen aus Apps mit einer Bewertung von 4,3 oder höher im App Store. Daher bedeutet „gut“ in diesem Bereich nicht automatisch „fehlerfrei“.

1. Sackgassen-Buttons: Ein Muster, das in 4 von 5 Spielen auftauchte

Ein Nutzer tippt auf einen Button mit der Aufschrift „Schließen“, „Bestätigen“ oder „Weiter“, und nichts passiert. Es gibt keine Navigation, kein Feedback und keinen Ausweg aus der wachsenden Frustration des Spielers. Sieben unserer 19 Bugs betreffen solch kritische Probleme.

  • Potion Punch 2: Der Bildschirm „Peakwood“ lässt sich nicht schließen. Ich tippe auf „Schließen“, bleibe aber hängen.
  • Potion Punch 2: Der Bildschirm „Nicht genügend Münzen“ schließt sich nicht. Spieler können nach einem fehlgeschlagenen Kaufversuch nicht zum Spiel zurückkehren.
  • FATE: Reawakened: Die Heldenauswahl wird nicht fortgesetzt, da die Option „Annehmen“ nicht ausgewählt wird. Spieler können kein neues Spiel starten.
  • RealGo: Der während der Registrierung angeklickte „Bestätigen“-Button führt nicht zu einer Weiterleitung. Der Onboarding-Prozess endet, bevor der Spieler das Produkt überhaupt sieht.
  • RealGo: Der „Aktualisieren“-Button öffnet den App Store nicht. Die App fordert zwar zum Aktualisieren auf, verweigert dann aber die Unterstützung bei der Durchführung.
  • Pondlife: Der Bestätigungsbutton „Neues Level“ lässt Spieler nach Level 3 feststecken. Über 50.000 Downloads, und jeder neue Spieler stößt an diese Hürde.
  • FATE: Reawakened: Das Bestätigungsfenster ignoriert die Schaltfläche „Nein“. Spieler können den Dialog nicht mehr abbrechen, sobald er geöffnet ist.

Was Sie verstehen müssen, ist, dass Spieler nicht debuggen, sondern das Spiel einfach deinstallieren.

Was Sie überprüfen sollten: Alle Schaltflächen, die ihren Zustand ändern oder zur Navigation dienen. Analysieren Sie den Ablauf Ihrer App und testen Sie jeden Zweig, insbesondere die Schaltflächen „Nein“, „Abbrechen“ und „Schließen“. Diese führen häufiger zu Fehlern als die Schaltfläche „Absenden“, da sie in Testplänen weniger Beachtung finden.

So werden solche Fehler aufgedeckt: Funktionstests sind der Schlüssel, um jeden Button zu überprüfen und Probleme mit erwarteten Zustandsübergängen zu erkennen. Bei bereits live geschalteten Apps sollten Sie dies mit Regressionstests nach jedem Release kombinieren, da fehlerhafte Buttons oft wieder auftauchen, sobald sich etwas in der Nähe ändert.

2. Fallen bei Tutorials und Onboarding

Die gravierendsten Fehler treten in den ersten 90 Sekunden der Nutzerinteraktion mit der App auf. Wird der Onboarding-Prozess unterbrochen, verliert man den Nutzer.

  • Dragon Farm: Der Tooltip blockiert die gesamte Benutzeroberfläche. Nur das markierte Element ist anklickbar, Einstellungen und die Option zum Zurückgehen sind nicht zugänglich. Verpasst ein Spieler den Hinweis, sitzt er fest.
  • Dragon Farm: Die Einstellungen sind während des Tutorials ohne sichtbare Erklärung nicht zugänglich.
  • Potion Punch 2: Der Tooltip blockiert die Interaktion mit der darunterliegenden Benutzerober rgegebenen Pfad verwandelt, wird jeder noch so kleine Fehler, wie ein verpasster Tipp, eine ruckelnde Animation oder ein Moment der Verwirrung, zur Sackgasse.

Was Sie prüfen sollten: Jeder Onboarding-Tooltip benötigt einen klaren Ausstiegspunkt, und jeder eingeschränkte Status muss eine nachvollziehbare Begründung haben. Wenn Sie den Zugriff auf die Einstellungen während des Tutorials beschränken, weisen Sie darauf hin; ignorieren Sie Klicks nicht stillschweigend. Testen Sie die Tutorials auf einer Neuinstallation, mit einem im Hintergrund laufenden Ablauf und aktivierten Barrierefreiheitseinstellungen.

So wird das aufgedeckt: Usability-Tests beinhalten, dass ein echter Tester solche Probleme beim Durcharbeiten des Tutorials entdeckt. Ein automatisiertes Skript kann diese Art von Fehler oft nicht erkennen, da es dem vom Tooltip vorgegebenen Standardpfad folgt.

3. Stille Benutzeroberfläche: Wenn ein Tippen keine Bestätigung auslöst

Wenn ein Button eine Aktion auslöst, die der Nutzer aber nicht erkennen kann, geht er davon aus, dass der Klick nicht registriert wurde. Deshalb versucht er es erneut, was entweder zu einer Mehrfachaktion oder zum frustrierten Spielabbruch führt.

  • Dragon Farm: Die Schalter „Ton“ und „Vibration“ in den Einstellungen zeigen beim Antippen keine visuelle Reaktion. Daher können Benutzer nicht erkennen, ob sie das Spiel stummgeschaltet haben.
  • FATE: Reawakened: Die Option „Kauf wiederherstellen“ löst weder einen Ladebildschirm noch eine Bestätigung oder eine Fehlermeldung aus. Benutzer, die sich in einem Zahlungsvorgang befinden, erhalten keine Rückmeldung.

In diesem Fall ist das Problem der Kaufwiederherstellung das beunruhigendere der beiden, da jeder, der einen In-App-Kaufprozess erneut durchläuft, Gewissheit benötigt. Fehlendes Feedback bedeutet Doppelabbuchungen oder abgebrochene Warenkörbe, und beides ist schlecht für Ihren Umsatz.

Was zu prüfen ist: Jeder Tastendruck auf jede Schaltfläche sollte innerhalb von 200 ms eine sichtbare Statusänderung bewirken, selbst wenn es sich nur um einen Ladebildschirm handelt. Falls die Aktion ohne Fehlermeldung erfolgreich ist, fügen Sie eine Benachrichtigung oder einen Erfolgshinweis hinzu.

Wie diese Fehler aufgedeckt werden: Manuelle Tests sind hier unerlässlich, da die Automatisierung zwar eine Zustandsänderung in der Datenbank bestätigen kann, aber nur ein Mensch bemerkt, ob diese auch auf dem Bildschirm sichtbar ist. Unauffällige UI-Fehler lauern genau in diesem Zwischenraum.

4. Spielmechaniken, die die Immersion stören

Hier können wir Beispiele für zwei Bugs anführen, die sich an den entgegengesetzten Enden des Schweregradspektrums befinden, aber beide dem Vertrauen der Spieler gleichermaßen schaden.

  • FATE: Reawakened: Der Held durchquert NPC-Modelle, was bedeutet, dass eine Kollisionserkennungsfunktion fehlt.
  • Pondlife: Der „Sammeln“-Button in der Aufgabenliste bringt keine Belohnung. Das Spiel verspricht etwas, vergisst es dann aber wieder.

Wenn ich durch einen anderen Charakter hindurchgehen kann, verliere ich den Glauben an die Welt. Verschwindet meine Belohnung jedoch, höre ich so lange auf zu spielen, bis ich eine Ein-Stern-Bewertung schreibe. Bugs im Kern des Spiels sind nicht nur ärgerlich – sie stellen einen Vertragsbruch dar.

Was zu überprüfen ist: Konzentriere dich auf die Integrität des Kernablaufs und darauf, was der Spieler gerade tut (Anbau, Kampf, Angeln, Sammeln), da dies fehlerfrei ablaufen muss. Führe für jede Spielversion eine separate „Kernablauf-Regression“ durch und berühre jeden NPC, jede Wand und jedes Objekt. Schließe jede Aufgabe ab und prüfe, ob jede Belohnung im Inventar landet.

So werden solche Fehler aufgedeckt: Um sie zu finden, sind gründliche Spieltests unerlässlich. Professionelle Spieletester durchlaufen das Spiel aus der Perspektive der Spieler. Sie interagieren mit NPCs, erledigen Aufgaben, überprüfen deren Inventar und entdecken Kollisionslücken, an die Ihre Entwickler nie gedacht haben.

5. Betriebssystemintegration und Eingabeverarbeitung

Es gibt einige Fehler, die auftreten, wenn sich Ihr Spiel von einem Spiel zu einer App wandelt, beispielsweise im Zusammenhang mit Berechtigungen, Tastatureingaben, dem Öffnen nativer Oberflächen und dem Rendern von Formularen. Diese Fehler sind zwar nicht glamourös, beeinflussen aber die Abläufe, in denen Vertrauen in der ersten Minute aufgebaut oder zerstört wird.

  • RealGo: Der Button „GPS aktivieren“ öffnet nicht die iOS-Einstellungen-App, wodurch eine tote Verbindung zu einer nativen Betriebssystemoberfläche entsteht.
  • RealGo: Die Passwortvalidierung meldet „Passwort stimmt überein“ bei nicht übereinstimmenden Passwörtern.
  • RealGo: Die Bildschirmtastatur überlappt das Eingabefeld und lässt sich nicht nach oben scrollen, sodass die Benutzer nicht sehen können, was sie tippen.
  • Pondlife: Der Link „Nutzungsbedingungen“ öffnet die Seite mit den Datenschutzbestimmungen, was bedeutet, dass der Nutzer in einem heiklen Moment das falsche Rechtsdokument erhält.

Der RealGo-Passwortfehler ist der gefährlichste Punkt auf dieser Liste. Wenn er in der Produktionsumgebung landet, erstellen Nutzer Konten mit Passwörtern, die sie gar nicht eingeben wollten. Das ist kein UX-Fehler, sondern führt zu unzähligen Supportanfragen.

Was Sie prüfen sollten: Überprüfen Sie jedes Formularfeld mit einem Validator und testen Sie es mit fehlerhaften, leeren und ungültigen Eingaben. Tippen Sie auf jede Schaltfläche, die eine native Betriebssystemoberfläche öffnet (Einstellungen, App Store, Kamera, Fotos). Prüfen Sie jeden Link, der außerhalb des Bildschirms liegt, und jede Tastaturinteraktion auf dem kleinsten unterstützten Gerät.

So wird der Fehler aufgedeckt: Testen Sie Ihre iOS-App umfassend, um die gesamte Betriebssystemintegration abzudecken, einschließlich Berechtigungen, Tastaturen, nativer Weiterleitungen und versionsspezifischer Besonderheiten. Fügen Sie insbesondere für den Passwort-Validator einen Sicherheitstest hinzu: Ein Validator, der falsche Übereinstimmungsmeldungen liefert, ist ein Datenintegritätsfehler, kein UX-Fehler.

Bug Crawl Digest #1: Die häufigsten Bugs in Handyspielen

Checkliste zur Abdeckung von Mobile-Game-Tests basierend auf den Bugs dieses Monats

Hier ist eine kurze Zusammenfassung zum Erstellen von Screenshots und Teilen mit Ihrem Team:

  • Jeder „Schließen“-, „Abbrechen“- und „Nein“-Button: Sie bestätigen, dass sie tatsächlich das ablehnen, was sie versprechen.
  • Jeder Tooltip sollte einen Ausstiegspfad bieten und die Benutzeroberfläche nicht sperren.
  • Bei jedem Tastendruck: Visuelles Feedback innerhalb von 200 ms erzeugen.
  • Jeder IAP-Ablauf, einschließlich der Wiederherstellung eines Kaufs: Ladevorgänge, Erfolgszustände und Fehler anzeigen.
  • Jede Kollisionsgrenze: Berühre jeden NPC, jede Wand und jedes Objekt im Spiel.
  • Jedes Formularfeld: Test mit nicht übereinstimmenden, leeren und fehlerhaften Eingaben.
  • Alle Verknüpfungen auf Betriebssystemebene (GPS, Benachrichtigungen, App Store): Prüfen Sie, ob die Weiterleitung funktioniert.
  • Alle rechtlichen Links (AGB, Datenschutz, EULA): Anklicken und prüfen, ob die richtige Seite geladen wird.
  • Bei jedem Belohnungsfluss: Bestätigen Sie, dass die Belohnung im Guthaben oder Inventar landet.

Insekt des Monats

Bug Crawl Digest #1: Die häufigsten Bugs in Handyspielen

Unser Testsieger diesen Monat ist der Passwort-Validator von RealGo, der Nutzern „Passwort stimmt überein“ anzeigt, obwohl Passwörter nicht übereinstimmen. Es ist der einzige Fehler auf dieser Liste, der nicht nur die Benutzerfreundlichkeit, sondern auch die Sicherheit beeinträchtigt. Wird er produktiv eingesetzt, sind Ihre Nutzer von ihren gerade erst erstellten Konten ausgesperrt – ohne zu wissen, warum. Eine Korrektur des Validators in nur zwei Zeilen hätte genügt, um eine Woche voller Supportanfragen zu vermeiden.
Ehrenvolle Erwähnung: Pondlifes Sackgasse in Level 3. Über 50.000 Downloads, 7.100 Bewertungen – und jeder neue Spieler, der Level 3 erreicht, klickt auf einen Bestätigungsbutton, der nichts bewirkt. So endet jede einzelne Spielsitzung an derselben Stelle.

Wollen Sie, dass Ihr Spiel von Fehlern durchsucht wird?

Fordern Sie eins an!

Wir werden einen unserer QA-Ingenieure damit beauftragen und Ihnen einen detaillierten, reproduzierbaren Bericht mit Videobeweis zusenden.
Bitte geben Sie Ihre Geschäfts-E-Mail ein ist keine Geschäfts-E-Mail