Skip to content

Test cases and suites

Test suites organize your catalog. Test cases describe what to verify, with optional steps, preconditions, and expected results.

Both belong to a project and team.


Test suites

Suites form a tree: each suite can have a parent_test_suite_id. Cases without a suite appear at the root of the structure.

Fields

AttributeTypeRules
test_suite_namestringMax 250; default name new suite if empty
test_suite_descriptionHTMLMax 900 characters
parent_test_suite_ididOptional — parent suite
project_ididRequired

Actions

  • Create, rename, and nest suites in the project test-case view.
  • Clone suite — duplicates the suite and all cases inside it (cases point to the new suite).

Test cases

Fields

AttributeTypeRules
test_case_titlestringMax 90 characters
test_case_descriptionHTMLMax 350 characters
test_case_statusenumSee below
test_case_complexityenumLOW, NORMAL, HIGH
test_case_importanceenumLOW, NORMAL, HIGH
test_case_time_to_executeintegerEstimated minutes
preconditionsHTMLMax 2900 characters
excepted_resultHTMLMax 2900 characters (field name in the system)
test_suite_ididOptional
assigned_touser idOptional — shows in Tasks when status is open

Case statuses

StatusTypical use
PENDINGNot started
IN_PROGRESSBeing written or prepared
COMPLETEDReady for execution
CLOSEDNo longer used

Actions

  • Create and edit cases in the listing / details UI.
  • Clone case — copies the case and all its steps.
  • Delete removes the case and its steps.

Test case steps

Steps describe manual execution. They are ordered by sort_order.

Step types

TypeRole
TEST_CASE_PRESTEPPreconditions shown as pre-steps
TEST_CASE_STEPMain test steps

Step fields

AttributeMax length
step_text5000 (HTML)
step_element900
step_element_action900 (HTML)
step_excepted_result900 (HTML)

You can reorder steps with increase / decrease sort order actions in the API.

UI automation hints (configuration only)

The system exposes configuration for step targeting and actions (for example id, css, click, load_page). These are metadata for future automation; the TMS does not run automated scripts today.


Building structure

Recommended order:

  1. Create top-level suites (modules, features, or releases).
  2. Add child suites where needed.
  3. Add test cases under the right suite.
  4. Fill steps, preconditions, and expected result before the first test run.

Use Get test structure (project API) or the in-app tree to review the full hierarchy.



Version1.0
Last updated2026-06-06

Complex QA — test management system