Abschluss: Einen Werkzeugvorgang beobachtbar machen
Fake-Ablauf, Teilzustand, Zeitgrenze und Ausgabe gemeinsam abnehmen.
Entwirf für einen erfundenen Werkzeugverleih einen reinen Ablauf mit Anfrageprüfung, Fake-Adapter und Ergebnisformatierung. Verwende die Zustände invalid, not_found, unavailable, partial und success. Notiere für jeden Übergang Eingabe, Folgeaufruf und sichtbare Antwort. Lasse den zweiten Schritt fehlschlagen und führe separat einen Timeout sowie einen vollständigen Erfolg mit gültigem Schwellenwert 0 vor. Zur Abnahme gehören nicht nur Rückgabewerte, sondern auch protokollierte Adapteraufrufe. Erkläre, ab welchem Schritt ein Wiederholen erlaubt ist und wie ein verbleibendes Objekt erkannt wird. Der Lernentwurf bleibt vollständig durch vorgegebene Antworten steuerbar.
Ein Beispiel
V-4 meldet partial: Fach angelegt, Ausstattung fehlgeschlagen, Aktivierung ausstehend. Die Ansicht zeigt 'Ausstattung erneut prüfen' nach dem vereinbarten Fortsetzungsvertrag. Sie meldet keinen vollständigen Erfolg. Ein anderer Test liefert unavailable schon vor Anlegen und erwartet eine leere Aufrufliste für die weiteren Schritte. Die beiden Tests unterscheiden wirksamen Teilfortschritt von fehlender Erreichbarkeit.