Which basis do you use when performing Model Based Testing?

Hi all,

I was wondering which basis you use when performing Model Based Testing?
To be more precisely, what do you use as a basis for your test model?

For context, I am the founder of TestCompass, the ‘early Model Based Testing’ tool in the cloud and I’m keen to learn from you all.


Silvio Cacace

#testing #testcasedesign #MBT #testmodel


To be honest, I don’t think a lot of people have experience with this… but they should! :stuck_out_tongue:
As a basis for your test model? Do you mean which scheme’s/UML?


Hi @kristof,

Thanks for your reply.
Yes I mean as basis for the test model. So indeed e.g. UML document, scheme, system, technical document, etc


I guess that clarification of what model based testing is, is important. I was thinking I build a model of the system from some aspect and model the testing to that model.

Often that is just a mental model in my head, I could model a check-out flow from a UX perspective, my model could be based on what makes me happy when I buy things and then model testing around that.

That exact same checkout flow I could create a model based on conversion rates and use a different test model to cover that.

Often I may use a tour test of an application to build out models of the system, for example I may end up with at least 3 different models, a feature model, a risk model and a view model and then decide on test approach for all the models if deemed of value.

I did encounter the link with UML and model based testing before but that seemed like something else.


Hi @andrewkelly2555,

Thanks for your reply!

By Model Based Testing in this context I meant:
Modeling with the purpose of generating test cases from it and using them in, for example, the system test.

1 Like