Test cases are created from the Repository inside a project. A test case can include core details, classification, folder placement, requirement links, labels, custom fields, preconditions, datasets, and test steps.
This page covers the current create flow only.
Open the Create Testcase window
Section titled “Open the Create Testcase window”You can open the create window from the Repository in a few places:
-
Open a project and go to Repository.
-
Choose a folder if you want to create the test case inside that folder.
-
Open Create Testcase from the folder actions or folder menu.
If you start from a folder, that folder is preselected as the parent folder.
Create window layout
Section titled “Create window layout”The create window is split into two main sections:
- Testcase Information
- Steps & Preconditions
You usually start in Testcase Information, then select Next: Steps & Preconditions when the basic details are ready.


Testcase Information
Section titled “Testcase Information”Basics
Section titled “Basics”Title is required.
- Enter a clear test case name
- The title must be at least 3 characters
- The Create button stays unavailable until a valid title is entered
Description
Section titled “Description”Description is optional.
Use it for a short summary or extra context about what the test case covers.
Properties
Section titled “Properties”The Properties area lets you classify the test case.
Priority
Section titled “Priority”Visible options:
- High
- Medium
- Low
New test cases open with Medium selected by default.
Severity
Section titled “Severity”Visible options:
- Blocker
- Critical
- Moderate
- Minor
- Enhancement
New test cases open with Moderate selected by default.
Test Type
Section titled “Test Type”Visible options:
- Functional
- Regression
- Smoke
- Sanity
- Exploratory
- Security
- UI / UX
- Integration
- Performance
This field is optional.
Organization
Section titled “Organization”The Organization area controls where the test case belongs and what it connects to.
Parent Folder
Section titled “Parent Folder”Choose the folder where the test case should live in the Repository.
Automation Status
Section titled “Automation Status”Visible options:
- Manual
- To Be Automated
- Automation In Progress
- Automated
This field is optional.
Requirements
Section titled “Requirements”Use Requirements to link one or more requirements to the test case for traceability.
Labels
Section titled “Labels”Use Labels to assign project labels to the test case.
You can search and select existing labels from the label picker.
Custom Fields
Section titled “Custom Fields”If your project has active custom fields for test cases, they appear in the Custom Fields section.
- Required custom fields must be completed before the test case can be created
- Disabled or deprecated fields are not treated as required for creation
Steps & Preconditions
Section titled “Steps & Preconditions”The second section holds the test instructions and expected behaviour.
Preconditions
Section titled “Preconditions”Use Add Precondition when the test needs setup or a prerequisite state.
A precondition can include:
- Rich text
- Attachments
- Variable insertion
- Mentions
You can also remove the precondition if it is no longer needed.
Step Mode
Section titled “Step Mode”Hawzu supports three step modes:
Multiple
Section titled “Multiple”Use Multiple when you want structured step rows with:
- Step Description
- Expected Output
This is the default step mode.
In this mode you can:
- Add a step
- Add another step
- Reorder steps
- Duplicate steps
- Insert steps above or below
- Add shared steps
- Import test steps from a file
Single
Section titled “Single”Use Single when the test case is simple and only needs one combined step with one expected output block.
Gherkin
Section titled “Gherkin”Use Gherkin to write behaviour-driven scenarios using Gherkin-style clauses.
Add shared steps
Section titled “Add shared steps”From the Multiple step mode, select Add shared step to insert a reusable shared step.
The shared-step window lets you:
- Search and select a shared step
- Preview its step descriptions and expected outputs
- Add it into the current test case
Import test steps
Section titled “Import test steps”From the Multiple step mode, you can open Import Test Steps from File.
Visible import options include:
- Excel
- JSON
- CSV
You can choose whether to:
- Append imported steps
- Replace the current step list
The import tool also includes sample downloads for the supported formats.
Rich editing inside steps
Section titled “Rich editing inside steps”Preconditions and test steps support rich editing features such as:
- Attachments
- Variable insertion
- Mentions
In supported step modes, Hawzu also shows rewrite actions for improving test case wording.


Datasets
Section titled “Datasets”Datasets let one test case run against multiple sets of data — Hawzu’s approach to data-driven testing. You define dataset variables once, reference them inside steps and preconditions, and add dataset rows that each supply a set of values. When the test case is executed, Hawzu creates one execution instance per dataset row.
The Datasets section sits in the right-hand panel of the create window, between Preconditions and Test Steps.
Datasets are optional and are unavailable in Gherkin step mode. Use the Multiple or Single step mode when you want to parameterize a test case.
Dataset variables and values
Section titled “Dataset variables and values”A dataset is a small spreadsheet-style grid:
- Dataset variables are the columns — each is a named placeholder such as
usernameoramount. - Dataset Values are the rows — each row has a name and one value per variable, and represents a single parameterized run.
Variable names must be unique (case-insensitive), cannot be empty, and can be up to 50 characters.
Reference a variable in steps
Section titled “Reference a variable in steps”Type {{ inside a step description, expected output, or precondition to open the dataset-variable picker, then choose a variable to insert it as {{variableName}}. Renaming or removing a variable updates those references in your steps automatically.
Build a dataset
Section titled “Build a dataset”-
In the Datasets section, select Add your first variable (or the + column) and name each variable you need.
-
Insert the variables into your steps or preconditions using the
{{ }}picker. -
Select Add dataset to add a row. This stays disabled until at least one variable exists.
-
Give the row a name and fill in a value for each variable.
-
Select Save dataset in the unsaved-changes banner to sync the dataset across your steps.
You can Remove variable or Remove dataset from the grid, and use the overflow (three-dot) menu to Copy, Paste, or view Info. A row whose values are all empty is not saved, and a variable that is never referenced in a step shows an unused warning.
Create or cancel
Section titled “Create or cancel”At the bottom of the window:
- Cancel closes the create flow
- Next: Steps & Preconditions moves from the first section to the second
- Create saves the new test case
If you changed the form and try to leave without creating the test case, Hawzu shows unsaved-change protection before closing.
What happens after creation
Section titled “What happens after creation”After you create the test case:
- It appears in the selected folder or repository root
- It can be opened from the Repository details view
- It becomes available for test suites, executions, test runs, requirements traceability, and other linked workflows