4.8 Zustandsbasierter Test

Bei den bisher vorgestellten Verfahren zur Erstellung von Testfällen sind nur die Parameterwerte und deren Kombinationen zu berücksichtigen. Bei einer ganzen Reihe von Systemen, besonders – aber nicht nur – im technischen Bereich, hat neben den Werten der Eingabe auch der bisherige Ablauf und damit der aktuelle Zustand des Systems Einfluss auf das Systemverhalten. So darf bei einer Fahrstuhlsteuerung die Tür nur dann geöffnet werden, wenn der Fahrstuhl auf einer Etagenebene steht und sich nicht mehr bewegt. Befindet sich der Fahrstuhl im Zustand Abwärtsfahrt (oder Aufwärtsfahrt), darf die Tür sich nicht öffnen lassen (die Öffnung in Notfällen wird außer acht gelassen). Die Software, oder genauer der Teil der Software, ...

Get Lean Testing für C++-Programmierer now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.