---
title: "Visual Modelling and Data Generation"
slug: "modelling-and-data-generation"
tags: ["Curiosity Platform", "Data Generation", "Data Activities"]
updated: 2025-07-31T13:44:42Z
published: 2025-07-31T13:44:42Z
canonical: "knowledge.curiositysoftware.ie/modelling-and-data-generation"
---

> ## Documentation Index
> Fetch the complete documentation index at: https://knowledge.curiositysoftware.ie/llms.txt
> Use this file to discover all available pages before exploring further.

# Visual Modelling and Data Generation

By combining data generation with the Modelling features of the Curiosity Platform, you can better ensure that you are creating all the test data that you require through visualising the different scenarios that your data need to to cover.

[Visual Modelling - Data Generation Tutorial | Enterprise Test Data](https://www.youtube.com/embed/n6Lka1U0qs0)

## Steps to embed data generation in a model

### Create a new model

This can be done by following the steps in the [Quality Modeller 101](/kb/docs/test-modeller-101) documentation.

### Add a data generation activity to the model

Drag the Data generation activity from the side menu onto the canvas

![](https://cdn.document360.io/77f722a6-2d0a-49fa-8074-572515a6c4b8/Images/Documentation/image-ZU90DEYD.png)

This will open the Data activities properties dialog. You can choose an appropriate Data Catalogue and click save.

![](https://cdn.document360.io/77f722a6-2d0a-49fa-8074-572515a6c4b8/Images/Documentation/image-ZPNDE555.png)

This generates an initial model section, that you can link to the start and stop of the model

![](https://cdn.document360.io/77f722a6-2d0a-49fa-8074-572515a6c4b8/Images/Documentation/image-OGHEYLPS.png)

The values in each of the blocks reflects the values that were set up as defaults.

For example, the block called Jo, sets the firstName to ‘Jo’.

The Credit card element contains the automation that will add the data to the database when you execute the model.

![](https://cdn.document360.io/77f722a6-2d0a-49fa-8074-572515a6c4b8/Images/Documentation/image-82N653F6.png)

### Configure the model

You can add in additional paths that set the variables to other values. For example, below I have added some different possible values for my variables. Note that only a credit account can hold a credit card in this scenario.

![](https://cdn.document360.io/77f722a6-2d0a-49fa-8074-572515a6c4b8/Images/Documentation/image-46KOL1F7.png)

## Generate test data

So the final step will be to click Generate (1) to create the data and insert it into the database, using the Export button (2) and choosing the Test Data Management option (3).

![](https://cdn.document360.io/77f722a6-2d0a-49fa-8074-572515a6c4b8/Images/Documentation/image-NU9BX6PI.png)

Modelling or modelling systems or functions is the main function of Modeller. Modelling or system modelling is the use of models to conceptualize and construct systems in business and IT development. A common type of systems modelling is function modelling, with specific techniques such as the Functional Flow Block Diagram and BPMN Diagrams.

## Related

- [Synthetic Data Generation](/synthetic-data-generation2.md)
