In jedem Formular deiner App können Nutzer Eingaben verlieren oder aufgeben. Geh die Liste für jedes Formular durch (Registrierung, Profil, Kasse, Feedback), auf einem echten Gerät und mit der echten Tastatur.
Die Checkliste
- Leer absenden. - Warum: Der häufigste Fehler überhaupt. - So prüfst du: Mit allen Feldern leer auf Absenden tippen. Jedes Pflichtfeld bekommt eine klare Meldung, nichts stürzt ab.
- Pflicht und optional sind gekennzeichnet. - Warum: Niemand will es durch Scheitern lernen. - So prüfst du: Formular lesen, bevor du tippst. Ist klar, welche Felder Pflicht sind?
- Sehr lange Eingaben. - Warum: Lange Texte sprengen Layouts, treffen Serverlimits oder werden still abgeschnitten. - So prüfst du: Mehrere tausend Zeichen in jedes Textfeld einfügen. Die App zeigt ein Limit oder verarbeitet es, das Layout hält.
- Nur Leerzeichen sowie Leerzeichen am Rand. - Warum: „ “ besteht manche „nicht leer“-Prüfung, und ein Leerzeichen am Ende zerstört den Abgleich von E-Mail oder Nutzername. - So prüfst du: Nur Leerzeichen eingeben, dann einen gültigen Wert mit Leerzeichen davor und danach. Er wird abgelehnt oder gekürzt.
- Sonderzeichen und Unicode. - Warum: Namen mit Akzenten, Apostroph, nichtlateinischer Schrift und Emoji sind normale Eingaben. - So prüfst du: O'Brien, Zoë, 李雷, einen Text mit gemischter Schreibrichtung und ein Emoji probieren. Sie werden angenommen, gespeichert und unverändert angezeigt.
- Eingefügte Eingaben. - Warum: Eingefügter Text bringt oft versteckte Leerzeichen, Zeilenumbrüche oder ein anderes Format mit. - So prüfst du: E-Mail mit Zeilenumbruch am Ende, Telefonnummer mit Leerzeichen oder Bindestrichen und ein Passwort aus dem Passwortmanager einfügen. Das Formular kommt damit klar oder nennt genau das Problem.
- Formatregeln passen zu echten Daten. - Warum: Zu strenge Regeln für E-Mail, Telefon oder PLZ lehnen gültige Nutzer ab. - So prüfst du: Plus-Adresse (name+tag@example.com), lange Domain-Endung, internationale Telefonnummer und, falls unterstützt, eine PLZ eines anderen Landes.
- Zahlen und Datumsangaben. - Warum: Dezimalkomma statt Punkt, negative Werte und unmögliche Daten erzeugen falsche Daten. - So prüfst du: 1,5 und 1.5, 0, -1, eine sehr große Zahl und den 31. Februar eingeben. Gerätesprache und Region wechseln und wiederholen.
- Fehler stehen direkt am Feld. - Warum: Eine einzige Meldung oben zwingt zur Suche. - So prüfst du: Ungültig absenden; jede Meldung steht am Feld, der erste Fehler wird sichtbar gescrollt, die Tastatur verdeckt ihn nicht.
- Meldungen sagen, was zu tun ist.
- Warum: „Ungültige Eingabe“ gibt nichts an die Hand.
- So prüfst du: Jede Meldung lesen. Sie nennt das Problem und das erwartete Format.
- Eingaben bleiben nach einem Fehler erhalten.
- Warum: Ein geleertes langes Formular lässt Nutzer abbrechen.
- So prüfst du: Einmal Validierung oder Netzwerk scheitern lassen. Alle gültigen Eingaben sind noch da, außer sensible wie Passwörter, wenn du die bewusst leerst.
- Der Zeitpunkt der Prüfung ist sinnvoll.
- Warum: Fehler, während noch getippt wird, nerven.
- So prüfst du: Eine gültige E-Mail langsam tippen. Es erscheint kein Fehler, bevor du das Feld verlässt oder absendest.
- Doppeltes Absenden ist blockiert.
- Warum: Zwei Tipps können zwei Einträge oder zwei Abbuchungen auslösen.
- So prüfst du: Mehrmals schnell auf Absenden tippen, auch bei langsamer Verbindung. Nur eine Anfrage geht durch.
- Tastatur und Autofill passen zum Feld.
- Warum: Die falsche Tastatur erschwert die Eingabe, Autofill spart Zeit.
- So prüfst du: E-Mail-Feld zeigt die E-Mail-Tastatur, Zahlenfeld den Ziffernblock, Weiter/Fertig springt zum nächsten Feld, der Passwortmanager füllt aus.
- Ablehnung durch den Server wird behandelt.
- Warum: Der Server kann ablehnen, was die App angenommen hat.
- So prüfst du: Wenn möglich das Backend einen Validierungsfehler liefern lassen. Die App zeigt ihn am richtigen Feld.
- Der Screenreader liest die Fehler vor.
- Warum: Sonst erfahren blinde Nutzer nicht, was schiefging.
- So prüfst du: Screenreader einschalten und ungültig absenden; der Fehler wird angesagt. Siehe Screenreader-Test in 10 Minuten.
Verwandt
Alle Checklisten · Fehlerzustände testen · Leere Zustände testen
Frische Augen finden das Formular, das einen völlig gültigen Namen ablehnt. Kostenlos starten: privates, strukturiertes Feedback, 1 Feedback = 1 Credit.