Tillståndsövergångar Flashcards
Vad används tillståndsövergångar för?
Olika svar beroende på gällande villkor eller status.
Kan användas för att modellera händelseförlopp i alla typer av system.
Används mycket för inbyggda händelse styrda system och teknisk automatisering.
Test kan designas för att täcka: Typiska sekvenser Alla tillstånd Alla övergångar Ogiltiga övergångar mm
Hur ska tillståndsövergångar ritas?
- Väljs starttillstånd –roten i trädet
- För varje övergång rita en gren i trädet till den noden som är resultatet av övergången
- Upprepa varje nod om inte den noden ritats tidigare inom grenen eller är slutnoden
- Välj att testa alla rot –till lövvägar i trädet
- Nod = tillstånd
- Kopplingar mellan noderna = bågar
Hur ska vi testa alla övergångar?
Att testa alla övergångar –ett minimikrav
Negativa testfall –testa all konstiga vägar
Testa längsta vägen genom tillståndsmekanismen
Skapa testfall som täcker in tillstånd med många in eller ut, övergångar
Upprepa alla testfall två gånger utan återstart emellan
Hur mäter man täckningen för tillståndsövergångarna?
Mätes utifrån tillstånd, övergångar eller grenar i tillståndsträdet
Har vi minst ett testfall för varje tillstånd, övergång och gren?
För varje värde i täckningsgraden i procent = antal som har minst ett testfall/totala antalet kombinationer