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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.