1.6 KiB
Testen einer Funktion
Feld testen. Gibt es nur bei Funktionen, nie auf Kartenebene.
Pflicht bei jeder Funktion. Eine Funktion ist etwas, das man für sich testen kann — ohne Ablauf ist sie nur eine Behauptung. Ziel und Regeln dürfen fehlen, Testen nie. Weiß man den Ablauf nicht, ist es keine Funktion, sondern eine offene Frage.
- Eine Zeile je Schritt
- Genau ein Ablauf: handeln, handeln, Ergebnis
- Nach dem Ergebnis folgt keine Handlung mehr
- Schritte in Reihenfolge der Bedienung
- Beginnt mit der Vorbedingung, wenn eine nötig ist
- Kein Schritt der Bedienung fehlt
- Jeder Schritt ist ohne Vorwissen ausführbar
- Letzte Zeile beschreibt den Endzustand, keine Handlung
- Handlungen als Nominalstil mit Maustaste, Kommando oder Verb im Infinitiv
- Ein Kommando steht wörtlich im Zitat und ist so aufrufbar
Richtig:
- Feature öffnen
- RMB auf die Funktion
- Klick auf "Funktion entfernen"
- Bestätigen
- Funktion entfernt
Auf der Kommandozeile gilt dasselbe — der Aufruf ist die Handlung:
- Befehl "make install" ausführen
- Abmelden und wieder anmelden
- Anwendung läuft automatisch
Falsch: Installationsskript starten (sagt nicht, wie)
Falsch: Der Prüfschritt kopiert die Desktop-Datei (Bauweise statt Bedienung)
Falsch: letzte Zeile Klick zum Entfernen (Handlung statt Endzustand)
Falsch: Funktion entfernen wählen (sagt nicht, wo)
Falsch, weil zwei Abläufe in einer Funktion stehen:
- Klick auf Miniaturbild
- Großansicht öffnet und schließt
- Option aus Großansicht auswählbar
Jede Zeile ist hier ein eigenes Ergebnis, kein Schritt eines Durchlaufs. Solche Funktionen sind mehrere und gehören getrennt.