Skip to main content
A test case represents one functional check or validation in your system. It defines what to test, how to test it, and the expected result. Each test case includes metadata for classification, test steps for execution, and automation flags for tracking readiness. Test Case Structure

Quick Reference

SectionDetails
Core fieldsTitle, description, key
ClassificationStatus, priority, severity, type, behavior, layer
Automation fieldsManual/Automated, flaky, muted
Test stepsClassic (Action/Data/Expected) or Gherkin (Given/When/Then)
Custom fieldsText, textarea, number, dropdown, checkbox
AttachmentsScreenshots, documents, test data files
Version historyChange tracking, comparison, restore

Core Fields

FieldTypeDescription
TitleText (required)The name of the test case
DescriptionTextA detailed explanation of what the test case validates
Key (ID)Auto-generatedA unique identifier (e.g., TC-6297)

Classification

FieldOptions
StatusActive, Draft, Deprecated
PriorityCritical, High, Medium, Low, Not Set
SeverityBlocker, Critical, Major, Normal, Minor, Trivial, Not Set
TypeFunctional, Smoke, Regression, Integration, E2E, API, Unit, Performance, Security, Accessibility, Other
BehaviorPositive, Negative, Destructive, Not Set
LayerE2E, API, Unit, Not Set

Automation Fields

FieldTypeDescription
Automation StatusDropdownManual, Automated, To Be Automated
Is FlakyCheckboxMark an unreliable or unstable test
Is MutedCheckboxSilence or skip this test

Pre/Post-conditions

FieldDescription
PreconditionsWhat must be true before the test runs
PostconditionsThe expected system state after the test finishes

Test Steps

Test cases support one or more steps. Switch between Classic and Gherkin (BDD) formats using tabs in the step editor.
Classic steps use three fields per step:
FieldDescription
ActionWhat action to perform
Test DataInput data (optional)
Expected ResultWhat should happen
Click Add Step to append additional steps.

Tags

Add keyword tags (e.g., smoke, regression, login) for cross-suite categorization. Tags are comma-separated and can be applied during creation, editing, or bulk operations.

Custom Fields

Create project-specific fields beyond the built-in set. Custom fields appear alongside standard fields in the creation form and editing sheet.
TypeUse forExample
TextShort informationEnvironment: “Staging”, Build: “v2.1.5”
TextareaLong notesSpecial instructions, test data details
NumberNumeric dataExecution time: 5 (minutes)
DropdownPick one optionBrowser: Chrome, Firefox, Safari, Edge
CheckboxYes/No toggleRequires VPN: Yes / No

Custom Field Limits

LimitValue
Dropdown options50 per field
Text field length500 characters
Textarea field length5,000 characters
Manage custom fields in Project Settings. Unmapped columns during CSV import are automatically created as custom fields.

Attachments

Attach screenshots, documents, or test data files to any test case. Attachments provide additional context for manual test execution or review.
DetailValue
Max attachments per test case5 files
Supported actionsUpload, view, download
Attachments can be enabled or disabled at the project level in Project Settings.

Version History

Track all changes made to a test case over time. Version history records who changed what and when, providing a full audit trail.
FeatureDescription
Change logView a chronological list of all edits
Diff viewCompare any two versions side by side
RestoreRevert a test case to a previous version
Version history can be enabled or disabled at the project level in Project Settings.

Metadata

FieldDescription
Created byAuthor name and timestamp