Was wird geprüft?
Wenn ein Formular Fehlermeldungen erzeugt, müssen diese verständlich sein und Hinweise geben, wie der Fehler zu korrigieren ist.
Warum wird das geprüft?
Bei Formulareingaben kommt es öfters zu Fehlern: Nutzer verschreiben sich oder überspringen benötigte Eingaben.
Wenn das Angebot Nutzereingaben überprüft, sollen die ausgegebenen Fehlermeldungen hilfreich sein und es den Nutzern erleichtern, Eingaben zu korrigieren.
Wie wird geprüft?
1. Anwendbarkeit des Prüfschritts
Der Prüfschritt ist anwendbar, wenn die App-Ansicht Formulare enthält, welche bei inkorrektem Ausfüllen Fehlermeldungen erzeugen. Dies kann schon während der Eingabe oder erst nach dem Abschicken des Formulars geschehen.
2. Prüfung
Formular unvollständig oder fehlerhaft ausfüllen, etwa durch das Leerlassen von Pflichtfeldern oder das Eingeben syntaktisch nicht korrekter Email-Adressen.
Falls das Abschicken des Formulars eine Fehlermeldung erzeugt: Prüfen, ob Fehlermeldungen oder Korrekturvorschläge verständlich und sinnvoll sind.
Fehlermeldungen oder Korrekturvorschläge können auf verschiedene Weise zur Verfügung gestellt werden, z.B.:
Bei Neuanzeige des Formulars werden am Beginn der Ansicht Fehler beschrieben
Korrekturvorschläge werden nahe der betroffenen Eingabefelder angezeigt und mit einer geeigneten Technik verknüpft
3. Hinweise
Wenn eine Fehlermeldung auf einer neuen Ansicht ausgegeben wird, wird diese wie ein Zustand der Ansicht unter der Ausgangsansicht mitgeprüft. Geprüft wird auch die Erfüllung anderer relevanter Prüfkriterien.
Bei komplizierten Formaten, z.B. Datum, hilft eine Angabe, in welcher Weise das Datum eingegeben werden soll (z.B. tt.mm.jjjj), um Fehler zu vermeiden.
Wenn Formulare keine Fehlermeldungen erzeugen, ist dies nicht negativ zu bewerten.
4. Bewertung
Nicht erfüllt:
Fehlermeldungen sind unklar oder irreführend
Quellen
Allgemein
Appt.org: Error Suggestion: Provide solutions for errors (mehrere Entwicklungsumgebungen)
Einordnung des Prüfschritts
Abgrenzung von anderen Prüfkriterien
Die Identifizierung und Benennung des Fehlers ist Gegenstand des Prüfschritts 11.3.3.1 "Fehlererkennung". Hier geht es um die Angemessenheit und Verständlichkeit der Fehlermeldung(en) selbst.