INTRODUCTION TO STATE MODEL BASED TESTING WORKSHOP

Learn how to discover weak spots in your application using State Model Based Testing, through a 2-day online interactive workshop. Learn 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 and practice it in real-life scenarios you come across 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 20. 

Workshop details

11 July – 12 July

8 hours in total

highly interactive

fully online

Price: 70 Register

WORKSHOP SYLLABUS

Day 1

 10 AM – 2 PM (EEST)

You will go through theoretical concepts of SMBT and get a chance to apply what you’ve learned right away. You will:

  • Work in teams to design a simple model for a web application
  • Use a Directed Graph to model the application behaviors 
  • Control the test coverage through generators and stop conditions
  • Apply business logic at the model level (actions, guards, data)
  • Combine different models to obtain more complex scenarios
  • Use different tools used for modeling and test execution

Day 2

 10 AM – 2 PM (EEST)

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 with the open-source tools GraphWalker and AltWalker
  • Execute tests using AltWalker
  • Add business logic to the model through actions and guards
  • Learn how to split and combine different models
  • Update the code according to the changes in the model
  • Execute the modified tests
Testimonials
WHAT IS STATE MODEL BASED TESTING

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 web application under test. By using the application under test this way, you can obtain 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:

  • stress the application using the test flows created
  • 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
  • the browser (flaky tests)
ABOUT THE INSTRUCTOR
Alex-Rotaru-instructor-smbt

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.