Model Types and Versions Explained

    Model Types and Versions Explained


    Article summary

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

    • Freestyle Model
    • Requirements Model
    • Test Design Model
    • Automation Model
    • Data Model

    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 Node 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 Quality 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: