State transition testing is a black box testing technique and is used where some aspect of the system can be described in what is called a finite state machine. This simply means that the system can be in a (finite) number of different states, and the transitions from one state to another are determined by the rules of the machine. This is the model on which the system and the tests are based. Any system where you get a different output for the same input, depending on what has happened before, is a finite state system.
Ready to start your tutorial with us? That's great! Send us an email and we will get back to you as soon as possible!