Course Overview

The main objectives are to:

  • understand the 101 course content and structure.

  • find out about on demand certification available from Curiosity.


1.1/1.2 What is Test Modeller?

  1. Understand common software testing challenges that Test Modeller helps to remove.

  2. Learn about the different components of the VIP testing framework.

  3. Gain an overview understanding of Test Modeller, and how it helps remove testing painpoints.

  4. Understand the principles of Model-Based Testing and Development, from requirements gathering and test case design, to test data provisioning, Script Less automation, and embedded subflows (suprocesses).

  5. Find out why Robotic Process Automation is valuable in testing and development.

1.3 Sign-up to Test Modeller

  1. Check you fulfil the prerequisites and licensing requirements needed to start using Test Modeller.

  2. Create an account for The VIP Test Modeller.

1.4 Creating and Navigating the Workspace

  1. Understand workspaces and collaboration in Test Modeller.

  2. Set-up a new workspace.

Go to lessons > 1 Introduction

Back to top

Building Models

2.1 Projects & Releases

  1. Understand file management in Test Modeller: projects, releases, and version control.

  2. Create your first project and release.

2.2 Example Models

Learn to find example models and projects provided within Test Modeller.

2.3 Creating Your First Model

  1. Understand BPMN notation and the block types used to create models in Test Modeller.

  2. Model simple login UI.

Go to lessons > 2 Building Models

Back to top

Test Specification

3.1 Defining Test Data at a Model Level

  1. Understand how to specify test data for tests generated in Test Modeller.

  2. Learn the difference between static and dynamic test data functions, and when to use each.

  3. Understand the relationship between data variables, values, and models in Test Modeller.

  4. Assign test data to the model created in lesson 2.3.

3.2 Synthetic Test Data in Test Modeller

  1. Understand how and when to use synthetic test data functions to create test data.

  2. Learn to use the Data Editor's 500+ data generation functions, and the benefits of "Just in Time" data resolution.

  3. Assign dynamic test data functions to the model created in lesson 2.3.

Go to lessons > 3 Test Specification

Back to top

Test Generation

4.1 Generating Test Cases

  1. Understand test coverage and its importance.

  2. Understand Model-Based test generation in Test Modeller.

  3. Learn how to use 'coverage profiles' to generate optimised test cases in Test Modeller.

  4. Create three coverage profiles and generate test cases from the model that you created in lesson 2.3.

4.2 Browsing Test Cases

  1. Review test cases in Test Modeller.

  2. Download spreadsheets of the static and dynamic test data that you have defined in Test Modeller.

  3. Export your test cases and data to Microsoft Excel.

4.3 Advanced Test Coverage

  1. Understand the difference between positive and negative testing, and the importance of the latter.

  2. Learn how and when to use Filters and Tags in Test Modeller.

  3. Create advanced coverage profiles to generate all tests, positive tests, and negative tests from the model that you created in lesson 2.3.

4.4 Constraints

  1. Understand when and why to use constraints or "rules".

  2. Overlay constraints onto a UI model, to force specific routes through it in testing.

Go to lessons > 4 Test Generation

Back to top

Reusable Subflows (Subprocesses)

5.1 Creating Reusable Flows

  1. Understand when and how to re-use subprocesses in master flows, and the value of doing.

  2. Combine multiple example subprocesses into a master flow.

5.2 Parameterising Subflow Test Data

  1. Understand the need for subflows to pass data variables or values between one another, and how to use parameters to do this.

  2. Add parameters to the master flow created in lesson 5.1.

Go to lessons > 5 Reusable Subflows (Subprocesses)

Back to top

Advanced Scenario Modelling

6.1 Testing an Advanced Scenario

  1. Understand the end-to-end process of testing a more advanced system.

  2. Consolidate the understanding gained from all the Test Modeller 101 lessons.

Go to lesson > 6 Advanced Scenario Modelling

Back to top