Skip to main content
Version: 1.0.7

Test Repository

The Test Repository stores maintained test sets and cases for the selected RabbitQA project. TestPilot renders the same repository used by CaseWriter, so a case can move from authoring into manual execution without a second copy.

Create a test-set hierarchy

Open Actions and select New Test Set. Choose Root for a top-level set or an existing set for a nested hierarchy, enter a clear name, and create it.

A new Test Set ready for creation under Root

Use functional names that remain meaningful when the same cases are assigned to later runs.

Create a maintained case

Open Actions, select New Test Case, and complete the case workflow:

  1. In Details, choose the destination Test Set and enter the title, priority, complexity, and description. Add labels, data, or description attachments only when they are part of the maintained definition.
  2. In Steps, add prerequisites, ordered actions, and observable expected results.
  3. In Review, verify the complete definition before selecting Create Test Case.

Precondition, actions, and expected results

Repeat the sequence for each distinct behavior. Expand the destination set and verify that the required cases exist before creating a Test Run.

A Test Set with three maintained cases

Review and maintain a case

Select a case in the tree to inspect:

  • persistent case ID and test-set path;
  • description, priority, complexity, and labels;
  • test data and preconditions;
  • ordered test steps and expected results;
  • creation details and history.

Persistent test case details

Use Edit for maintained corrections. Use Regenerate only when a new AI proposal is wanted, then review the proposal before treating it as test intent.

Search, filter, and actions

  • Search by case or set name.
  • Use Filters and the name/date sort options to narrow the tree.
  • Use Actions for new test sets, new cases, and available import/export operations.
  • Use Generate with AI to begin AI-assisted case generation.

Available actions can depend on role permissions.

From repository to execution

Creating a case does not create an execution. In Test Runs, assign the exact set or cases to a run. Those assignments create the records displayed in Test Execution.

Good repository practice

  • Keep one observable expectation per action when practical.
  • Separate reusable setup from run-specific evidence.
  • Preserve test-set hierarchy so filters and reports remain useful.
  • Correct the maintained case when the test intent changes; use execution notes for what happened in one run.
  • Review AI-generated or regenerated content before saving it.