Learn how to discover weak spots in your application using State Model Based Testing, through a 3-day online interactive workshop. Find out more about State Model Based Testing (SMBT).

The concept of SMBT is introduced in both the BBST® Foundations and Test Design courses. Through this workshop, we want to go beyond theory and teach you how to apply it to different scenarios you will come across in your work as a software tester.

Attending this workshop will help you tackle important issues such as:

  • Visualizing the complexity of the app and the covered scenarios
  • Unclear specifications, especially when it comes to integrations, interactions between functionalities or modules
  • Maintenance of regression tests
  • Covering as many scenarios as possible
  • Flaky Tests

The State Model-Based workshop is a great opportunity for people who are already familiar with automation or coding. However, if you lack programming skills, this shouldn’t be an impediment as you will work in teams and get support from your peers. 

Workshop details

ON DEMAND for groups

 12 hours in total

highly interactive

fully online


Day 1

 4 hours

The first day is dedicated to theoretical concepts and getting familiar with your setup during the workshop. You will:

  • Meet your instructor and peers
  • Learn the theoretical aspects of modeling an application and State Model Based Testing
  • Discover the tools you will use for modeling

Day 2

 4 hours

Through hands-on group modeling, you’ll learn how to create the model of an application. You will:

  • Work in teams to model the behaviours of a simple web app
  • Control the test coverage through generators and stop conditions
  • Add business logic to the model through actions, guards and data
  • Combine different models to obtain more complex scenarios

Day 3

 4 hours

With the help of mob programming, you’ll start implementing and executing automated tests based on the created model. You will:

  • Understand how a model can be represented in the automated tests 
  • Get familiar with the open-source tools GraphWalker and AltWalker
  • Execute tests using AltWalker
  • Learn how to split and combine different models

State Model Based Testing (SMBT) is an effective testing technique that allows you to generate and automate test flows by using different models of the application under test, thus obtaining a large number of test scenarios.

When certain paths of the application are changed, the benefit of using SMBT is that you will only have to modify the states and transitions that apply to that change.

The purpose of using SMBT is to:

  • test with a variety of randomly generated flows
  • gather a big number of test runs so we can later investigate the parts of the model where tests have failed the most or the parts that have a higher fixing priority for the product under test.

This helps us reduce the time allocated on tests that fail occasionally because of:

  • the testing environment
  • the configuration of the application under test
  • flaky tests

With over 17 years of experience in software testing, Alex Rotaru has worked for the past 15 years at Altom Consulting, a professional software testing and consulting company.

During his professional career, Alex has taken on different roles in a wide variety of projects, from Antivirus and remote monitoring solutions to medical software. This journey and the collaborations with small, medium, and large companies offered him the opportunity to gain experience in areas such as team coordination, management of customer needs, client support, and coordination of remote testing projects.

Workshop On Demand Exclusively For Groups

Get the State Model-Based Testing Workshop on-demand for your team or organization, whenever it is suitable for you.

How it works:

  • Step 1 – Contact us and tell us the number of participants.
  • Step 2 – We’ll set up the dates for the workshop and make any needed customizations.

What can you customize:

  • the dates and number of days. You can choose the best suitable days for your group or team from our instructor’s calendar. We recommend dividing the 12 hours into 3 days, but you can also choose to divide them into 2 days (6 hours/day).
  • the number of participants. We can organize this workshop for any number of participants. From our experience, you get the most out of this workshop with a minimum of 5 participants and a maximum of 25. If your team does not fit into this interval, let us know and we’ll find the best way to adapt to your needs.

€ 3000 Base Price

for groups of up to 7 participants

+ € 150 per participant

from 8  participants and higher