Wednesday, May 27, 2009

What is State Transition testing?

State Transition Testing

State Transition testing is a technique in which the states of a system are first recognized and then test cases are written to test the triggers to cause a transition from one condition to another state.

State Transition testing centers on how states transition from one status to the next depending on the events.

It is based on the concept of states and finite-state machines, transitions between states, and the inputs and events that trigger state changes. This view gives the tester an additional opportunity to develop test cases to detect defects that may not be revealed using other techniques.

State Transition Testing Example 1
STT

State Transition Testing and its Example 2
STT