What Is State-Transition Table?

What Is State-Transition Table?
February 29 12:28 2016 Print This Article

In software testing field, information can be represented in various forms. It may be schema, table, diagram, notation, etc. Every specialist from software testing company chooses the form of representation which is the easiest for him to comprehend.

For example, state-transition testing presupposes the usage of either state-transition diagram or table. It does not matter what representation form to use. The core point is to perform functional testing effectively.

State-transition table consists of several parts. There are four columns.

What Are State-Transition Table Columns?

  • Current state (condition of system under test)
  • Event (happening that changes the system state)
  • Action (operation performed out of the system )
  • Next state

The table demonstrates all possible state-transition combinations in a form of list. It contains the scenario of both valid and invalid input conditions. Besides that, the creation of state-transition table may detect the combinations which were not defined in the requirement specifications. It is very important to discover such issues before coding process starts.

The main disadvantage of state-transition table is its size. It may be very large, as number of states and events increases fast in a complex system.

Either it is automated testing or manual testing, a specialist should apply proper principles and use the techniques which will accelerate the checking process, help to detect the majority of serious bugs and prevent possible difficulties.

Related Posts:

About Article Author

view more articles
Nataliia Vasylyna
Nataliia Vasylyna

View More Articles


write a comment

No Comments Yet!

You can be the one to start a conversation.

Add a Comment

Your data will be safe! Your e-mail address will not be published. Also other data will not be shared with third person.
All fields are required.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.