Quelle: dotnetpro
Komplexe Zustandsmaschinen einfach testen 18.10.2021, 00:00 Uhr

Bekommst du Zustände?

Zustandsmaschinen sind häufig komplex. Diese automatisiert testen zu können bringt enorme Vorteile.
Zustandsbehaftete Codeeinheiten nehmen an Komplexität zu, wenn die Anzahl der möglichen Zustände und der ­externen Abhängigkeiten wächst. Sicherzustellen, dass sich die Zustandsmaschine jederzeit wie erwartet verhält, ist nicht leicht.
Je nach Umfang der Aktionen, die zu einem Zustandswechsel führen, muss sichergestellt werden, dass in der Testphase wirklich jede Aktion und jede Kombination getestet und nichts vergessen wird. Wird rein mit manuellen Tests durch Kollegen der QS gearbeitet, ist dieser Prozess aufwendig, zeitintensiv und fehleranfällig. Wie erwähnt: Schnell wird eine Kombination übersehen und der Fehler fällt dann erst beim Kunden auf.

Jetzt 1 Monat kostenlos testen!

Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
  • + Digitales Kundenkonto,
  • + Zugriff auf das digitale Heft,
  • + Zugang zum digitalen Heftarchiv,
  • + Auf Wunsch: Weekly Newsletter,
  • + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar