Exit - Ende-Zustände festlegen
LF‑ET unterstützt bei Entscheidungstabellen mit Regelgruppen auch die Testfallberechnung für Zustandsbasiertes Testen:
-
Jede Regelgruppe entspricht dabei einem Zustand
-
Jede Regel entspricht einem Zustandsübergang
-
Regelbasierte Systeme können mit konkreten Ende-Zuständen

-
oder auch ohne konkrete Ende-Zustände beschrieben werden, z.B. wenn es keine einzige Regel gibt, die als nächsten Zustand "Ende der Verarbeitung" angibt:

-
Bei Systemen ohne Ende-Zustände, die endlos iterieren, erkennt LF‑ET Rekursionen automatisch und beendet dann ggf. die Berechnung eines Testfalles in einem zufälligen und für das Testen evtl. ungünstigen Zustand
-
Mit der Testschritt-Eigenschaft exit=true, in der Testanweisung zum Regelgruppen-Bedingungswert, kann eine Regelgruppe gezielt als mögliche Ende-Regelgruppe bzw. als möglicher Ende-Zustand markiert werden:

LF‑ET versucht dann, alle Testfälle mit einer Regel zu beenden, die als nächste Regelgruppe eine so markierte Ende-Regelgruppe angibt.
Oder anders ausgedrückt: LF‑ET versucht dann, alle Testfälle mit einem Zustandsübergang zu beenden, der als nächsten Zustand einen so markierten Ende-Zustand angibt.
In diesem Beispiel sollten alle Testfälle mit Regel R05, Regel R10 oder Regel R11 enden.