Posted by Ben Simo
A Model-Based Test Engine (MBTE) is a test automation framework that generates and executes tests based on a behavioral model. Instead of performing scripted test cases, a MBTE generates tests from the model during execution. Instead of implementing models in code, a MBTE can process models defined in tables. Both human testers and computers can understand models defined in tables. A MBTE can be built on top of most existing GUI test automation tools. Combining good automation framework practices with Model-Based Testing (MBT) can transform some common test automation pitfalls to benefits.
Implementing a MBTE can produce the following:
- Simplified automation creation and maintenance.
- Simplified test result analysis.
- Automatic handling of application changes and bugs.
- Generate and execute new tests – and find new bugs.
More to come...