Model-Based Testing
Model-Based Testing (MBT) is a software testing technique in which test cases are generated based on a graphical model that describes the functional aspects of the system under test. It enables quality engineers and business analysts to collaborate easily and manage testing with optimal efficiency.
Working with MBT provides you with the following advantages:
-
Collaborate between application experts and QA teams.
-
Focus your testing on the most critical areas of the application.
-
Manage your test data and view automated testing results over time, in one central location.
MBT supports the following testing tools:
-
UFT One
-
Selenium (TestNG)
-
FT Design
For details, see the following topics.
Topic | Details |
---|---|
MBT lifecycle | An outline of the basic steps involved in working with MBT. |
Units | Define the building blocks that constitute a model. |
Models | Create a model to represent your application’s business processes. |
Test coverage strategy | Select a strategy that automatically converts your business processes to paths. |
Generate MBT tests | Choose paths in the model to test based on your business objectives. |
Run tests | Run MBT tests using a selection of running tools. |
Sample MBT data |
Automatically create a sample project to learn about the entities used for MBT. You can learn from the created data, or use it as a template for your own testing. |