---
title: "TTT - Model-Based Testing"
canonical: "https://docs.getxray.app/space/XRAYCLOUD/44577094/TTT%20-%20Model-Based%20Testing"
format: markdown
---
Model-Based Testing (MBT) is a technique where a visual model is used to drive our testing.

A model is simplified representation of relationship, process, or a system (please read a quick overview on MBT [here](https://sergiofreire.com/post/model-based-testing-overview)).

Models can be built around flows, transition of pages, internal states, calculations, etc; there are many different ways of modeling and in itself is a challenge and an art.

MBT can be combined with automation to provide greater coverage and explore the system dynamicaly, until a certain criteria (e.g. time, edge coverage) is met. In that case, we can look at it as a way to cover more test scenarios through a dynamic test generation process.

There also additional benefits including better abstraction and collaboration/dicussion using a visual model, easier test automation maintenance, better use of available time to test complex scenario, and more.


> Macro (children)