Skip to main content

Test Plans

Updated over a week ago

Test plans are reusable collections of test cases that you assemble once and run repeatedly, for regression cycles, release checklists, or any scenario you'll execute more than once.

Overview

A test plan sits between your repository and your test runs. Instead of hand-picking cases every time you start a run, you define a plan that captures which cases (and entire suites) belong together. When it's time to test, you create a test run from the plan, and every case is already there.

Plans also carry assignee information. You can assign specific cases to team members when building the plan, and those assignments carry forward to every run created from it. This makes plans particularly valuable for teams with stable ownership of testing areas.

The key distinction: a plan is a template; a run is an execution. Plans don't hold results, runs do. You can create many runs from the same plan, each with its own results and timeline.

Creating a test plan

Navigate to the Test Plans section and click Create Test Plan.

  1. Title — Name the plan after its purpose: "Sprint Regression," "Payments Release Checklist," or "Smoke Test — Production."

  2. Description — Add context about when and why this plan should be run.

Selecting cases

After filling in the details, you'll choose which cases the plan includes:

  • Add individual cases — Expand a suite in the left panel and select specific cases

  • Add entire suites — Check the suite-level checkbox to include all its cases

  • Search — Use the search bar to find cases by title or ID across all suites

While selecting, you can assign cases to specific users. These assignments persist across all future runs built from this plan.

Confirm by clicking Create plan. The plan now appears in the Test Plans list with its case count, creation date, and last-updated timestamp.

Running from a plan

To execute a plan, create a new test run and select the plan as the source. All cases and assignments from the plan are pulled into the run automatically. You can still adjust the run before starting, add or remove cases, change assignees, or set configurations.

Once a run has been created from a plan, you'll see a Test Runs tab on the plan page showing every run built from it and their current status.

Editing plans and live runs

Changes to a plan can affect active runs that use it. Here's how it works:

Change

Active run, no results

Active run, results recorded

Completed run

Case added to plan

Case added to run

Case added to run

No change

Case removed from plan

Case removed from run

Case not removed

No change

The rule of thumb: Qase protects recorded work. If a case already has results in an active run, removing it from the plan won't erase those results.

Cloning and managing plans

  • Clone — Duplicate a plan with or without assignee information. Useful when creating a variant (e.g., a smoke test derived from a full regression plan).

  • Export — Export the plan's cases to XLSX format from the three-dot menu.

  • Bulk delete — Select multiple plans to delete them at once.

FAQ

When should I use a plan vs. selecting cases directly in a run?
Use a plan when you'll run the same set of cases more than once. If it's a one-off exploratory session, selecting cases directly in the run is faster. For recurring activities, sprint regression, release sign-off, smoke tests, plans save time and ensure consistency.

Can I add the same case to multiple plans?
Yes. A test case can belong to as many plans as you need. The case itself lives in the repository; plans just reference it.

Did this answer your question?