In diesem Ratgeber
Eine Liste für die ganze App, in der Reihenfolge, in der Nutzer ihr begegnen. Zu jeder Prüfung gibt es eine Begründung und einen Weg, sie zu verifizieren. Bereichs-Tags helfen beim Filtern: [INSTALL], [ONBOARD], [ABLAUF], [FEHLER], [GERÄT], [DATENSCHUTZ], [TEXTE], [RELEASE]. Für mehr Tiefe folgst du am Ende den Links.
Nimm wo möglich ein echtes Gerät. Hake eine Prüfung nur ab, wenn du das Ergebnis gesehen hast, nicht wenn du es annimmst.
Installation und erster Start
- [INSTALL] Neuinstallation funktioniert. Warum: Hier entsteht der erste Eindruck. So prüfst du: App löschen, Build installieren, öffnen.
- [INSTALL] Update über eine ältere Version behält die Daten. Warum: Verschwinden Daten, ist das Vertrauen schnell weg. So prüfst du: alten Build installieren, Daten anlegen, neuen Build darüber installieren.
- [INSTALL] Deinstallieren und neu installieren verhält sich sinnvoll. Warum: Alte lokale Daten erzeugen seltsame Zustände. So prüfst du: neu installieren und anmelden.
- [INSTALL] Die App startet ohne Netz. Warum: Abstürze beim Start wegen fehlender Daten sind häufig. So prüfst du: Flugmodus, Kaltstart.
- [INSTALL] Die Startzeit ist akzeptabel. Warum: Langsame Starts führen zum Schließen. So prüfst du: Kaltstart auf dem ältesten Gerät messen.
Onboarding und Konto
- [ONBOARD] Jeder Onboarding-Schritt lässt sich abschließen und überspringen. Warum: Ein hängender erster Start beendet die Sitzung. So prüfst du: beide Wege durchgehen.
- [ONBOARD] Zurück funktioniert im Onboarding. Warum: Nutzer verstehen Bildschirme falsch. So prüfst du: bei jedem Schritt zurückgehen.
- [ONBOARD] Berechtigungsabfragen kommen, wenn sie gebraucht werden, nicht alle auf einmal. Warum: Früh abgelehnt schadet später. So prüfst du: ersten Start durchlaufen, notieren, wann welche Abfrage kommt.
- [ONBOARD] Abgelehnte Berechtigungen haben eine brauchbare Ausweichlösung. Warum: Ablehnen ist häufig. So prüfst du: jede Berechtigung ablehnen, die Funktion nutzen.
- [ONBOARD] Unterbrochenes Onboarding setzt fort. Warum: Anrufe und App-Wechsel passieren. So prüfst du: App mittendrin beenden, neu öffnen.
- [ABLAUF] Registrierung nimmt gültige Eingaben an und lehnt ungültige verständlich ab. Warum: Sie ist das erste Tor. So prüfst du: siehe Registrierungs-Checkliste.
- [ABLAUF] Anmeldung, falsches Passwort und Zurücksetzen funktionieren. Warum: Aussperrungen erzeugen Support. So prüfst du: siehe Anmelde-Checkliste.
- [ABLAUF] Abmelden beendet die Sitzung. Warum: geteilte Geräte. So prüfst du: abmelden, Zurück drücken, neu starten.
- [ABLAUF] Abgelaufene Sitzung führt zur Anmeldung, ohne Eingaben zu verlieren. Warum: Tokens laufen ab. So prüfst du: Token ablaufen lassen oder ungültig machen.
Kernabläufe
- [ABLAUF] Die Hauptaufgabe funktioniert von Anfang bis Ende. Warum: Dafür gibt es die App. So prüfst du: als neuer Nutzer ohne Abkürzungen durchspielen.
- [ABLAUF] Formulare prüfen am Feld und beim Absenden. Warum: Sonst gelangen schlechte Daten unbemerkt hinein. So prüfst du: leer, zu lang, falsches Format.
- [ABLAUF] Listen, Suche und Filter liefern richtige Ergebnisse. Warum: Falsche Ergebnisse wirken wie eine kaputte App. So prüfst du: bekannte Daten, kein Treffer, viele Treffer.
- [ABLAUF] Anlegen, Bearbeiten und Löschen aktualisieren überall. Warum: Veraltete Bildschirme verwirren. So prüfst du: Eintrag ändern, alle Bildschirme öffnen, die ihn zeigen.
- [ABLAUF] Zurück-Taste und Gesten verhalten sich einheitlich. Warum: Unerwartete Ausstiege nerven. So prüfst du: von jedem Bildschirm zurückgehen.
- [ABLAUF] Einstellungen werden gespeichert und wirken. Warum: Nicht haftende Einstellungen wirken defekt. So prüfst du: ändern, schließen, neu öffnen.
- [ABLAUF] Zahlung: Erfolg, Abbruch, Fehler und Wiederherstellen funktionieren. Warum: Fehler bei Geld sind am teuersten. So prüfst du: siehe Zahlungs-Checkliste.
- [ABLAUF] Uploads, Kamera und Dateien verkraften große Dateien und verweigerte Rechte. Warum: Bei Medien geht der Speicher aus. So prüfst du: große Datei, Abbruch mitten im Upload.
- [ABLAUF] Deep Links und geteilte Links öffnen den richtigen Bildschirm. Warum: Kaputte Links verschwenden Kampagnen. So prüfst du: Links bei geschlossener und offener App antippen.
- [ABLAUF] Mitteilungen kommen an und öffnen die richtige Stelle. Warum: Sie sind ein Wiedereinstieg. So prüfst du: eine senden, antippen, App geschlossen.
- [ABLAUF] Konto-Löschung funktioniert und erklärt, was passiert. Warum: Nutzer erwarten sie. So prüfst du: Testkonto löschen und Anmeldung versuchen.
Zustände und Fehler
- [FEHLER] Leere Zustände sagen, was als Nächstes zu tun ist. Warum: Leere Seiten wirken defekt. So prüfst du: neues Konto, jede Liste.
- [FEHLER] Ladezustände erscheinen und enden. Warum: Endlose Spinner führen zu Deinstallationen. So prüfst du: Netz drosseln.
- [FEHLER] Serverfehler zeigen eine hilfreiche Meldung und Wiederholen. Warum: Rohe Fehlertexte schrecken ab. So prüfst du: Server blockieren oder Fehler auslösen.
- [FEHLER] Offline-Betrieb scheitert sauber. Warum: Telefone verlieren das Signal. So prüfst du: Netz wechseln, mitten in einer Aktion offline gehen.
- [FEHLER] Doppeltippen erzeugt keine Duplikate. Warum: Ungeduldige tippen zweimal. So prüfst du: Senden- und Kaufen-Schaltflächen schnell antippen.
- [FEHLER] Fehlermeldungen sagen, was zu korrigieren ist. Warum: „Etwas ist schiefgelaufen“ hilft niemandem. So prüfst du: jede Meldung laut lesen.
- [FEHLER] Lange Texte, Emoji und nicht-lateinische Zeichen sprengen das Layout nicht. Warum: Echte Namen sind vielfältig. So prüfst du: lange und ungewöhnliche Zeichenfolgen einfügen.
Geräte und Umgebung
- [GERÄT] Kleinster und größter unterstützter Bildschirm sehen richtig aus. Warum: Abgeschnittene Schaltflächen blockieren Abläufe. So prüfst du: beide ausprobieren.
- [GERÄT] Die älteste unterstützte Systemversion führt die App aus. Warum: Abstürze dort bemerken Entwickler kaum. So prüfst du: darauf installieren.
- [GERÄT] Hoch- und Querformat verhalten sich wie gewollt. Warum: Drehen lädt Zustände neu. So prüfst du: mitten im Ablauf drehen.
- [GERÄT] Dunkelmodus und große Schrift bleiben lesbar. Warum: Barrierefreiheit und Komfort. So prüfst du: beides in den Systemeinstellungen umschalten.
- [GERÄT] Unterbrechungen (Anruf, Wecker, App-Wechsel) werden verkraftet. Warum: Sie passieren täglich. So prüfst du: jeden Kernablauf unterbrechen.
- [GERÄT] Wenig Akku und wenig Speicher bringen die App nicht zum Absturz. Warum: Echte Geräte sind nie ideal. So prüfst du: Stromsparmodus; Speicher füllen, wenn möglich.
- [GERÄT] Datum, Zeitzone und Zahlenformate stimmen. Warum: Falsche Daten zerstören Vertrauen. So prüfst du: Region und Zeitzone ändern.
- [GERÄT] Screenreader und Tippflächen funktionieren in den Grundlagen. Warum: Manche Nutzer sind darauf angewiesen. So prüfst du: Screenreader einschalten, einen Ablauf abschließen.
Datenschutz und Texte
- [DATENSCHUTZ] Die App fragt nur Berechtigungen ab, die sie nutzt. Warum: Überflüssige Abfragen kosten Vertrauen. So prüfst du: Berechtigungen gegen Funktionen abgleichen.
- [DATENSCHUTZ] Einwilligungen gelten nach einem Neustart weiter. Warum: Ein gemerktes Nein muss ein Nein bleiben. So prüfst du: ablehnen, neu starten, prüfen.
- [DATENSCHUTZ] Datenschutzerklärung und Store-Angaben passen zur App. Warum: Abweichungen führen zu Ablehnung und Beschwerden. So prüfst du: SDKs und Daten auflisten, vergleichen. Keine Rechtsberatung; prüfe die aktuellen Store-Regeln.
- [DATENSCHUTZ] Keine Geheimnisse oder Testdaten in Logs und Screenshots. Warum: In Debug-Builds passieren Lecks. So prüfst du: Logs und Store-Bilder durchsehen.
- [TEXTE] Keine Tippfehler oder übrig gebliebene Platzhalter. Warum: „Lorem ipsum“ in der Produktion fällt auf. So prüfst du: jeden Bildschirm lesen.
Release
- [RELEASE] Der getestete Build ist der eingereichte. Warum: Neue Builds weichen ab. So prüfst du: Versions- und Build-Nummern vergleichen.
- [RELEASE] Absturzberichte sind aktiv und empfangen einen Testabsturz. Warum: Du kannst nicht beheben, was du nicht siehst. So prüfst du: einen auslösen und wiederfinden.
- [RELEASE] Bekannte Fehler sind notiert und akzeptiert. Warum: Überraschungen schaden mehr als bekannte Mängel. So prüfst du: offene Fehler auflisten, je Eintrag entscheiden.
- [RELEASE] Es gibt einen Rückfall- oder Korrekturplan. Warum: Der erste schlechte Tag braucht einen Plan. So prüfst du: aufschreiben, wer was tut.
- [RELEASE] Jemand außerhalb des Projekts hat den Hauptablauf abgeschlossen. Warum: Eigene blinde Flecken siehst du nicht. So prüfst du: zusehen oder strukturiertes Feedback einholen.
Mehr in die Tiefe
- Hub: Checklisten für mobile App-Tests
- Checkliste: Registrierung testen
- Checkliste: Anmeldung und Passwort-Reset testen
Bei Prüfung 50 hilft AppReviewX: privates, strukturiertes Feedback von anderen Entwicklern, ein geschriebenes Feedback bringt einen Credit. So funktioniert AppReviewX.