Escape, Enter und Fokusverlust durch unterscheidbare Abläufe prüfen.
Ein Test namens 'Änderung verwerfen' muss eine Änderung erzeugen. Wird nur das Bearbeitungsfeld geöffnet und sofort Escape gedrückt, ist der unveränderte Originaltext mit einem kaputten Verwerfungsmechanismus vereinbar. Der hilfreiche Ablauf ersetzt 'Skizze' durch 'Entwurf', drückt Escape und erwartet erneut 'Skizze'. Der Speichervertrag für Enter und Fokusverlust wird separat geprüft. Ein künstlich ausgelöstes blur-Ereignis belegt dabei die Reaktion auf dieses Ereignis; eine natürliche Tastaturfolge mit tatsächlichem Fokuswechsel prüft zusätzlich den Weg dorthin. Trenne diese Aussagen im Testnamen und in der Abnahme.
Ein Beispiel
Ein Fehler speichert jeden Bearbeitungsentwurf sofort. Öffnen → Escape ohne Eingabe bleibt grün. Öffnen → 'Entwurf' eingeben → Escape zeigt danach 'Entwurf' und scheitert an der Erwartung 'Skizze'. Ein eigener Enter-Test erwartet dagegen den gespeicherten neuen Namen, falls dies der vereinbarte Produktvertrag ist.