---
title: "Data Types, Test Steps and Requirement Steps Explained"
slug: "data-types-test-steps-and-requirement-steps-explained"
description: "In this documentation article, learn how to use Data Types, Test Steps and Requirements Steps to customise Test Case generation."
tags: ["Test Case Generation", "Get Started", "Test Modeller"]
updated: 2024-09-27T15:01:03Z
published: 2024-09-27T15:01:03Z
canonical: "knowledge.curiositysoftware.ie/data-types-test-steps-and-requirement-steps-explained"
---

> ## 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.

# Data Types, Test Steps and Requirement Steps Explained

In this documentation article, learn how to use Data Types, Test Steps and Requirements Steps to customise Test Case generation.

## Data Types

**Data Types** inside Quality Modeller allow you to mark any action as Valid or Invalid. When test paths are generated, Quality Modeller will read the data type on the action points and specify if a pathway is positive or negative.

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

**Use Cases:**

1. Assign a Data Type to your end nodes to create positive and negative scenarios.
2. Assign a Data Type to task blocks containing test data variables to categorize them as valid or invalid.

---

## Test and Requirement Steps

Steps inside Quality Modeller allow you to specify the type of step an action belongs to. This is helpful to differentiate when models contain both **Requirements** and **Test Steps**.

You can generate Test Cases that contain Requirements and Test Steps, or only Test Steps. The option to toggle both steps is located at the bottom of the Information panel for actions.

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

### Test Steps

To specify that an action is a testing step, toggle the Test Step to on. This isn’t necessary to generate test cases - by default, all actions will be included in a test pathway. However, it can be helpful when you want to view and export only test steps in a test case.

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

Inside the Test Case generation tab, there is an option to view only the test steps for a given path. This can be accessed through the Settings Cog next to the specific test case, then selecting Steps.

There is a toggle in the left-hand corner to include only test steps. This will show only the Test Steps in your case inside of Quality Modeller and also when exported. For more on exporting test cases, [**please refer to this page.**](/docs/jira-1)

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

### Requirement Steps

When the Requirement Step is toggled to on, this will prompt a new Requirement section inside the Properties tab for the user to fill. This section can be used in a Requirements model to describe a part of the system or process that has yet to be created. It can then be added as a Test Step once the part has been developed, with the traceability to the original requirement.

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

Test cases are equivalent to paths through the model of a system under test. They are generated automatically from a model, with or without test data and test automation associated with them. Test Modeller has coverage techniques using advanced algorithms to generate the smallest set of test cases needed to test given features with a required level of rigour.

Quality Modeller is Curiosity's flow-driven model-based tool which provides a range of accelerators and connectors for building flowcharts rapidly. Align all stakeholders to quality outcomes and create critical assets early, delivering superior software at speed.

## Related

- [Quality Modeller 101](/test-modeller-101.md)
- [Quality Modeller](/get-started-with-test-modeller.md)
- [Test Case Generation](/test-case-generation-in-test-modeller.md)
- [Random Path Generator Explained](/random-path-generator-explained.md)
- [How to Export to Microsoft Word](/how-to-export-to-microsoft-word.md)
