Model Types

When creating a model, you can select from the following model types:

  1. Freestyle

  2. Requirement

  3. Test Design

  4. Automation

  5. Data table

This determines how the model is created, as well as the options available within the model editor. It further determines the default coverage profile for the model.

Freestyle Models

In a Freestyle model, the last tab on the menu ribbon is Test Generation, and the Coverage Profile defaults to Default Profile.

The tab before that is Test Data & Automation, and you are able to add test automation options.

Requirements Models

In a Requirements model, the last tab is Requirements, and the Coverage Profile defaults to User Stories.

The tab before that is Test Data. You only have the Variables and Assignment options.

Changing Model Types After Creation

You can change the model type after creation green type identifier at the top of the window

When you click on this, a dropdown dialogue appears and you can select another type:

Model Versions Explained

Several versions can be associated with a given model. Additionally, if you remove a Start or End node, you will be forced to create a new model version. This is to prevent breaking any subflow dependencies, i.e. if an end node that is used to link to another subflow within a master model is removed, then the master model will break.

Each time a model is saved, it is saved either to an existing model version, or a new version is created. Model versions do not appear in the Test Modeller “Models” workspace, but are available to be viewed once the model has been opened in the Model Editor.

To browse between versions of an open model, click the “Version” button in the home tab of the menu. To open and edit a given Version, click the eye icon next to it: