Skip to content

Test runs

A test run is an execution cycle for one project. When you create a run, the system creates test run results — one row per selected test case.


Fields

AttributeTypeRules
test_run_namestringMax 500 characters
test_run_descriptionHTMLMax 2500 characters
test_run_statusenumSee below
assigned_touser idOptional — default assignee for new results
project_ididRequired
created_at, updated_at, completed_attimestampscompleted_at set when run is finished

Run statuses

StatusMeaning
PENDINGCreated, not started
IN_PROGRESSExecution ongoing
COMPLETEDFinished successfully
CLOSEDClosed without further work

Setting status to COMPLETED or CLOSED sets completed_at. Returning to PENDING or IN_PROGRESS clears it.


Creating a run

  1. Open Test runs for a project → Create.
  2. Enter name and description.
  3. Choose cases:
    • Pass a list of test_case_ids, or
    • Use ALL to include every case in the project, or
    • Omit selection — backend defaults to all project cases.
  4. Optionally set assigned_to for the run (copied to new results when adding cases).

Each selected case gets a test run result row in status PENDING.


Adding cases later

Use Add test cases on an existing run with test_run_id and test_case_ids. New results are created; if the run has assigned_to, it is applied to new results.


Tasks

There is no separate “testing task” table. The Tasks page (/web/{locale}/todo/listing) aggregates items assigned to you:

BucketIncludes
Test runsRuns assigned to you with status PENDING or IN_PROGRESS
Test run resultsResults assigned to you with status PENDING or IN_PROGRESS
Test casesCases assigned to you with status PENDING or IN_PROGRESS

Optional filter: project_id.

Use Tasks as your work queue during a cycle; update test run results as you execute.



Version1.0
Last updated2026-06-06

Complex QA — test management system