What's My State Again?

25-minute Talk

State Transition Testing can simplify your automation and manual testing.

Virtual Pass session


4:00 p.m. – 4:45 p.m. Thursday 21st


Room F2 - Track 2: Talks


All testers and developers


  • What state transition testing is and definitions of the terms
  • Figuring out if your app is stateful enough to use state transition testing (spoiler alert! It probably is.)
  • Applying state transition testing with state diagrams, tables, and other representations
  • The case for separating states out and seeing them as non-connected events

State Transition Testing

Every time I test a terminal state of my app, I'm doing end-to-end testing. I need to log in, start the flow, go all the way through, then when I finally get to the end, I can run the test I REALLY care about.

What if I told you there's a better way?

Let me introduce my friend and yours: State Transition Testing. STT is perfect for use cases where the current state is only affected by the previous state and only affects the next state. More apps than you'd think fall into this category and it lets us shortcut through the flows for faster testing and more reliable results.

Join me as I walk through my company's visit and travel based gig economy app to show how we can use STT to shorten our test cycles and test data creation--and how it can help you too.

Related Sessions

10:45 a.m. – 12:30 p.m.
Room D1+D2 - Track 7: Workshops

105-minute Workshop

2:45 p.m. – 4:45 p.m.
Room D3+D4 - Track 8: Workshops

120-minute Workshop

8:30 a.m. – 4:30 p.m.
F-,E- & D-Rooms

Full-Day Tutorial (6 hours)

8:30 a.m. – 4:30 p.m.
F-,E- & D-Rooms

Full-Day Tutorial (6 hours)