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 SYLLABUS
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 behaviors 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
Testimonials
A hands-on experience of ensemble (group) modeling and programming. The model-based testing technique holds promise in combining automated tests for new value. Great course!
This training was a quick and real, hands-on learning experience on model-based testing and ensemble programming. Many interesting discussions alsoSo glad to have joined!
Really interactive workshop in which you have the chance to get familiar with modeling an application and to write some automated tests based on the model using AltWalker and Graphwalker. Even if you don’t have high programming skills this workshop provides you the perfect context to learn.
As a software testing student, I enjoyed taking this course. The course content, hands-on modeling/mob programming and Alexandru Rotaru’s way of conducting the workshop are phenomenal. I highly recommend this course to fellow software testers, who continuously work on learning and understand the need for a solid grip on test design techniques.
This course opened some new learning paths for me. Great balance of theory and hands-on. I really appreciate the effort the instructors put into helping everyone get ready for hands-on and answering all the questions that come from the participants. Overall, I would recommend this course to others.
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 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
YOUR INSTRUCTOR
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.