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. In order to make this workshop interactive, we limit the number of participants to 15. 

Workshop details

19-20-21 Oct, 2021

 9 hours in total

highly interactive

fully online

Price: 150 Registration closed


Day 1

 4 PM – 7 PM (EET)

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 PM – 7 PM (EET)

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 PM – 7 PM (EET)

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 16 years of experience in software testing, Alex Rotaru has worked for the past 11 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, coordination of remote testing projects.