Skip to main content
A test case is the building block of Test Management. It describes one thing to verify: the action to take, the conditions it requires, and the result you expect. Every test case belongs to a Test Project and optionally to a Test Suite within that project.

Test case fields

When you create or edit a test case, you configure the following fields.
FieldDescription
TitleA short, clear description of what the case verifies
DescriptionAn optional explanation of the test’s purpose or scope
PreconditionsConditions that must be true before the test can run (e.g., “User has an active account”)
StepsAn ordered list of actions and expected results
Estimated timeHow long the case is expected to take, in minutes
Linked pageA Docs page describing the feature this case covers

Status

The status controls whether a test case is included in runs.
StatusMeaning
DRAFTThe case is being written. It is not included in test runs.
READYThe case is complete and verified. It is automatically enrolled in new test runs.
DEPRECATEDThe case is no longer relevant. It is excluded from runs and hidden from the active case list.
Only test cases with status READY are enrolled when you start a test run. If a case is still DRAFT, it will not appear in the run — even if it belongs to the project.

Priority

Priority signals how critical it is to catch a failure in this case.
PriorityUse when
LOWNice to verify but unlikely to block a release if it fails
MEDIUMStandard coverage — the default for most cases
HIGHImportant functionality that should rarely be skipped
CRITICALCore behaviour — a failure here means the release should not ship

Type

Type describes how the case is executed.
TypeMeaning
MANUALA human tester follows the steps and records the result
AUTOMATEDThe test is run by an automated system (e.g., a CI pipeline)
EXPLORATORYUnscripted testing guided by the tester’s judgment

How to create your first test project, suite, and cases

1

Create a Test Project

Open your Space and click Test Management in the sidebar. Click New Project, give it a name (e.g., “Frontend QA”), and click Create.
2

Open the project and create a Suite

Open the project you just created. Click New Suite and give the suite a name that describes the area of the product it covers (e.g., “Authentication”, “Checkout”, “Search”).
3

Add Test Cases to the Suite

Open the suite and click New Test Case. Fill in the title, description, preconditions, and steps. Set the priority and type.
4

Set cases to READY

When a test case is complete, change its status from DRAFT to READY. Only READY cases will be enrolled when you start a test run.
You can add test cases at the project level without assigning them to a suite. Suites are optional, but they make large projects much easier to navigate.

Writing good test cases

A test case that verifies too many things at once is hard to diagnose when it fails. If a case tests both login and navigation, split it into two cases.
Steps should be direct instructions: “Click Sign in”, “Enter a valid email address in the email field”, “Click Submit”. Avoid vague steps like “complete the login flow”.
Every step should have a clear expected result. Without it, a tester cannot tell whether the step passed or failed.
Over-using CRITICAL makes it meaningless. Reserve it for cases where a failure would genuinely block a release. Most cases should be MEDIUM or HIGH.