What is State Transition Testing and when should you use it? · ORA·tech