Skip to content

Test Plans & Cycles

The Test Plans screen is where you organize the test cases you have already written into deliberate, named collections and then run them. A plan answers the question “which tests belong to this release or feature?”; a cycle answers “which round of running those tests is this?”; and a run (execution) is the act of actually checking one test case and marking the result.

Think of it like a school exam. The plan is the syllabus — the fixed list of topics that will be tested. A cycle is one sitting of the exam — “Midterm,” “Re-sit,” “Final” — each covering the same syllabus but on a different date with its own score sheet. An execution (run) is grading one single question on that sheet: pass, fail, blocked, or skipped.

It is important to keep the three levels straight because they nest:

  • Plan -> contains a set of test cases (added from your catalog) plus zero or more cycles.
  • Cycle -> contains one execution per test case in the plan, captured at the moment the cycle was created.
  • Execution -> contains one status (pass/fail/blocked/skipped/etc.), plus optional step-by-step results, evidence files, and a linked defect.
  • Test leads / QA managers who build a plan for a release or sprint, decide which test cases go in, and create cycles for each test round.
  • Manual testers who open a cycle, walk through each test case step by step, and record what passed and what failed.
  • Automation engineers whose mapped scripts can be launched directly from a cycle, individually or all at once.
  • Anyone tracking progress — leads and stakeholders who watch the progress bars, pass rate, and completion percentage to know how a test round is going. No coding is required to use any part of this screen. Running automated scripts simply triggers tests that engineers mapped elsewhere; the buttons here just start them and collect the results.
TermWhat it means on this screen
Test PlanA named collection of test cases, optionally tagged with a Release, Sprint, and Status (Draft / Active / Completed / Archived).
Test CycleOne execution round over a plan. Has its own name, optional assignee, start date and end date. Creating a cycle generates one execution per test case in the plan.
ExecutionThe result record for one test case within one cycle. Carries a status, optional duration, who ran it, step results, evidence, and a possible linked defect.
Status (execution)One of Not Run, In Progress, Passed, Failed, Blocked, or Skipped.
Status (plan/cycle)One of Draft, Active, Completed, or Archived.
Step ResultThe pass/fail/blocked/skipped outcome of a single step inside a test case, recorded on the manual step-execution screen.
Pass RatePassed executions divided by total executions, as a percentage.
CompletionExecutions that are no longer Not Run, divided by total, as a percentage.
EvidenceFiles (screenshots, logs, exports) attached to a single execution as proof of what happened during the run.
DefectA bug record created from a failed or blocked execution, capturing the failed step details.
Re-run FailedCreates a brand-new cycle containing only the failed test cases from an existing cycle, so you can retest just the failures.
Mapped scriptAn automation script that an engineer has linked to a test case; cycles show a bot icon for these and let you run them.

Test Plans sits downstream of the Test Cases catalog and upstream of execution history:

  • Test Cases are authored elsewhere (the Test Management / Test Cases screen). Test Plans only references them — adding a case to a plan does not copy or modify the case, and removing it from a plan never deletes it from the catalog.
  • When you build the Add Test Cases dialog you can filter by the same attributes as the Test Cases screen (priority, type, status, automation, tags, source) so the same mental model carries over.
  • Executing a cycle produces the results and history for those cases — pass rates, durations, evidence, and linked defects — which feed the analytics shown on this screen and the wider reporting elsewhere in Testver.
  1. From the left navigation, open Test Plans (route /test-plans).
  2. The screen opens on the Plans List — the default view, showing every plan as a card in a grid.
  3. If you have no plans yet, you see an empty state with a Create Plan button. Otherwise, the most recent plans appear as cards. The screen has four nested views. You move into them by clicking and back out using the breadcrumb trail at the top of each inner view:
ViewHow you reach itWhat it shows
Plans ListDefault landing viewAll plans as cards, with search and a status filter.
Plan DetailClick Open Plan on a cardOne plan’s info, plus two tabs: Test Cases and Cycles.
Cycle ExecutionClick Execute on a cycleThe execution list for one cycle: per-case status, stats, analytics, automation, JIRA publish.
Step ExecutionClick Steps on an execution rowThe step-by-step run sheet for one test case, plus evidence and defect actions.
AreaLocationPurpose
Title barTopTarget icon, the heading Test Plans, the subtitle “Manage test plans, cycles, and execution,” and a New Plan button on the right.
Search boxBelow title bar, leftFree-text Search plans… — filters cards by plan name or description as you type.
Status filterBelow title bar, rightPill buttons: All, Draft, Active, Completed, Archived.
Plans gridMain areaPlan cards, two per row on wide screens, one per row on narrow screens.
Plan cardWithin gridName, description, ID/Release/Sprint/Status badges, test-case count, a colored progress bar, pass/fail/remaining counts, created date, and Open Plan.
  • Every plan card is self-summarizing: a single progress bar shows green (passed), red (failed), and amber (executed-but-other) segments at a glance.
  • The search box and status filter combine — searching narrows whatever the status filter currently shows.
  • All destructive or long-running actions (delete a plan/cycle, remove a test case, run automation) pop a themed confirmation dialog before anything happens.
  • Create/Edit dialogs open as centered modal overlays; clicking the dark backdrop or the X closes them without saving.

The Plans List is the home of the screen. Each plan is a card; the cards are arranged in a responsive grid.

ElementMeaning
Plan nameThe title; hovering reveals the full name if truncated. Clicking it opens the plan.
DescriptionUp to two lines of the plan’s description (clamped), shown only if one exists.
ID badgeThe plan’s identifier, in monospace — useful for referencing the plan elsewhere.
Release badgeThe release tag (blue), shown only if set, e.g. v2.5.
Sprint badgeThe sprint tag (indigo), shown only if set, e.g. Sprint 14.
Status badgeDraft (gray), Active (blue), Completed (green), or Archived (slate).
Test-case count”N test cases” with a document icon.
Executed count”executed / total (percent%)” — how far the plan has been run across its cycles.
Progress barGreen = passed, red = failed, amber = executed-but-neither, on a gray track.
Counts lineShown once anything is executed: green “N passed,” red “N failed,” gray “N remaining.”
Created dateWhen the plan was created, with a calendar icon.
Open Plan buttonOpens the Plan Detail view.
  1. Type in the Search plans… box to filter cards by name or description (case-insensitive, matches partial text).
  2. Click a status pill — All, Draft, Active, Completed, or Archived — to show only plans in that status.
  3. Combine both: the search filters within whatever the status pill currently shows.

Hover over a card to reveal the Edit (pencil) and Delete (trash) icons in the top-right corner. They stay hidden until hover to keep the cards clean.

ActionHowResult
OpenClick the name or Open PlanGoes to Plan Detail.
EditHover, click the pencilOpens the Edit Plan modal pre-filled with the plan’s values.
DeleteHover, click the trashOpens a confirmation dialog; on confirm the plan and all its cycles and execution history are permanently removed.
Create newClick New Plan in the title barOpens the empty New Test Plan modal.
  1. Click New Plan (title bar) to create, or the pencil icon on a card / Edit in Plan Detail to edit an existing plan.
  2. A centered modal appears titled New Test Plan or Edit Plan.
  3. Fill in the fields below, then click Create Plan / Update Plan.
  4. Click Cancel, the X, or the dark backdrop to close without saving.
FieldRequiredNotes
Plan NameYesThe plan’s title, e.g. “Release 2.5 Regression.” The Create/Update button stays disabled until this is filled.
DescriptionNoFree-text summary, up to a few lines. Placeholder: “Brief description…”
ReleaseNoShort release tag, e.g. v2.5. Shown as a blue badge on cards.
SprintNoShort sprint tag, e.g. Sprint 14. Shown as an indigo badge on cards.
StatusNo (defaults to Draft)Dropdown: Draft, Active, Completed, Archived.

A new plan starts empty. You add test cases from the Test Cases tab of Plan Detail.

  1. Open the plan, stay on (or switch to) the Test Cases tab.
  2. Click Add Test Cases. A large picker dialog opens titled Add Test Cases to Plan.
  3. Use the Search test cases… box and the filter row to narrow the list.
  4. Click a row to toggle its checkbox, or use Select All to toggle every currently-listed case.
  5. Click Add N Test Cases to add the selected cases to the plan.
  6. Cases already in the plan are automatically excluded from the picker so you cannot add duplicates. The picker’s filter row mirrors the Test Cases screen so the same controls behave the same way:
FilterOptions
PriorityCritical, High, Medium, Low
TypeWeb, UI, API, Mobile, Database, Integration, E2E, Security, Performance, Usability, Accessibility, Compatibility, Localization
StatusDraft, Active, Deprecated, Archived
AutomationManual, Automated, Needs Update
TagsMulti-select of your defined tags
SourceSingle-select of a source that has test cases

Each row in the picker shows the test case’s ID (monospace), title, and small badges for its folder, status, priority, and type. A counter at the top-right shows how many are selected; a Clear (N) link appears when any attribute filters are active.

The Test Cases tab lists the cases currently in the plan in a table:

ColumnShows
TitleTest case ID (monospace) + title, with the optional code beneath.
PriorityColored priority badge.
TypeColored type badge.
AutomationAutomated (green), Needs Update (amber), or Manual (gray).
Remove (X)Removes the case from this plan.

Cycles are how you actually run a plan. Each cycle is a dated round with an optional owner. Create one from the Cycles tab.

  1. Open the plan and switch to the Cycles tab.
  2. Click New Cycle (or Create Cycle in the empty state).
  3. Fill the cycle fields and click Create Cycle.
Cycle fieldRequiredNotes
Cycle NameYese.g. “Cycle 1 - Smoke Tests.” Save stays disabled until filled.
Assigned ToNoFree-text owner, e.g. an email. Shown with a people icon on the cycle card and header.
Start DateNoDate picker.
End DateNoDate picker. Drives the time-remaining / Overdue badge on the cycle card.
  1. On the Cycles tab, find the cycle card. It shows the cycle name, ID, status, assignee, a mini progress bar, an executed/total line, and a time-remaining or Overdue badge.
  2. Click Execute to open the Cycle Execution view.
  3. If the cycle has failures, a Re-run Failed button also appears on the card (see 5.7).

At the top of the Cycle Execution view, a summary header shows the cycle name, assignee, ID, and status, a full-width status distribution bar colored by execution outcome, and a stats grid:

StatMeaning
TotalNumber of executions (test cases) in the cycle.
PassedExecutions marked Passed.
FailedExecutions marked Failed.
BlockedExecutions marked Blocked.
SkippedExecutions marked Skipped.
Not RunExecutions not yet executed.
Pass RatePassed / Total as a percentage.
Completion(Total - Not Run) / Total as a percentage.

Below the summary, a four-tile analytics panel summarizes the cycle:

TileMeaning
Total DurationSum of execution durations, formatted as hours/minutes/seconds.
Pass RatePercentage of executed tests that passed.
CompletionPercentage of tests that are no longer Not Run.
FailedCount of failed executions.

The execution list is a table with one row per test case. Each row carries the test case’s automation indicator (a bot icon for automated, an “M” for manual), ID + title, priority, status, quick-action buttons, duration, and who executed it. There are two ways to set a status:

  • Status dropdown — pick any status directly from the colored select in the Status column.
  • Quick Actions — click one of four icon buttons to set Pass, Fail, Block, or Skip in one click.
StatusIcon / colorWhen to use it
PassedGreen checkThe test case behaved exactly as expected.
FailedRed XThe test produced a wrong result or an error.
BlockedOrange warning triangleThe test could not be run — a dependency, environment, or earlier failure stops it.
SkippedGray minus circleThe test was intentionally not run this cycle (out of scope, deferred).
In ProgressBlueSet automatically/while a run is underway; indicates work started but not finished.
Not RunSlateThe default starting state before anyone touches the test case.

For a thorough manual run, click Steps on an execution row to open the Step Execution view for that one test case.

The header shows the test case title, its priority and type badges, and any Preconditions. Below it is the steps table:

ColumnWhat you do
#Step number (read-only).
ActionThe instruction to perform (read-only).
Expected ResultWhat should happen (read-only).
StatusClick Pass / Fail / Block / Skip for this single step.
Actual ResultType what actually happened; saved when you click away (on blur).
CommentType a note for this step; saved on blur.

Each row tints to match its status (faint green/red/orange/gray). At the bottom a counter reads “N of M steps passed.” Helpful shortcuts and actions on this screen:

ButtonEffect
Pass All StepsMarks every step in this execution as Passed at once.
Create Defect (N failed)Appears when there are failed steps and no defect yet; opens a bug capturing all failed step details. Once created, a colored defect ID + status badge replaces the button.
Back to CycleReturns to the Cycle Execution list.

Below the steps table, the Evidence section lets you attach proof for this specific run.

  1. Click Attach Files and choose one or more files (screenshots, logs, exports).
  2. Each file is uploaded and listed with its name, size, who uploaded it, and the timestamp.
  3. Use the Download icon to retrieve a file, or the Trash icon (with a confirmation) to remove it.

Defects can also be raised from the cycle list itself: any execution that is Failed or Blocked shows a red Defect button in its Quick Actions column. Clicking it creates a bug from that execution. Once a defect exists, the row shows a colored badge with the defect ID and its status (Open / In Progress / Resolved / Closed / Rejected) instead of the button.

Test cases that have a mapped automation script show a cyan bot icon. When at least one mapped case exists, an automation bar appears above the list reading “N of M test cases have automation scripts” with a Run All Automated (N) button.

ControlEffect
Run (per row)Runs that one mapped script; the button shows a spinner and “Running” while active, then the status updates with the result.
Run All Automated (N)Runs every mapped script in the cycle sequentially; manual cases are skipped. Confirmed by a dialog first.

A row of filter tabs above the list — All, Not Run, In Progress, Passed, Failed, Blocked, Skipped — narrows the table to executions in that status, which is handy for working through just the failures or just the not-yet-run cases.

When a cycle has failures, its card shows a Re-run Failed button.

  1. On the Cycles tab, click Re-run Failed on a cycle that has failures.
  2. A dialog asks for a New Cycle Name (pre-filled as “<cycle name> - Rerun”).
  3. Click Re-run. A new cycle is created containing only the failed test cases, ready to retest.

Results roll up automatically through the three levels, so you never have to total anything by hand:

  • Execution -> a single status (and optional step-level pass/fail).
  • Cycle -> the summary header stats, the status distribution bar, and the analytics tiles (Total Duration, Pass Rate, Completion, Failed).
  • Plan -> each plan card’s progress bar and “executed / total” line aggregate across all of the plan’s cycles.

If a JIRA connector is configured, a Publish Results to JIRA panel appears inside the Cycle Execution view. It posts a formatted summary comment onto a JIRA ticket.

  1. Confirm or type the JIRA issue key (e.g. PROJ-123). If the plan name contains a key, it is auto-detected and pre-filled.
  2. Click Publish.
  3. A comment is posted containing an overall PASSED/FAILED line, plan and cycle names, the date, a passed/failed/skipped/blocked summary, the pass rate, and a per-test-case list with status emoji.
  4. On success the button switches to a green Published state.

This screen does not provide a separate downloadable PDF/CSV report button or a standalone exports tab. Reporting here is the in-place roll-up (cards, header stats, analytics tiles) plus the JIRA comment publish. Linked defects created from failed/blocked executions carry the detailed failure record into your defect tracking.

I want to…Do this
Create a new planClick New Plan, enter a name (other fields optional), Create Plan.
Add test cases to a planOpen the plan -> Test Cases tab -> Add Test Cases -> filter, select, Add N Test Cases.
Remove a test case from a planPlan Test Cases tab -> click the X on the row -> confirm.
Start a test roundPlan -> Cycles tab -> New Cycle -> name it -> Create Cycle -> Execute.
Mark a test passed/failed quicklyIn the cycle list, click the green check / red X (or pick from the Status dropdown).
Run a test step by stepClick Steps on the execution row, then grade each step.
Pass an entire test case at onceOn the Step Execution screen, click Pass All Steps.
Attach a screenshot as proofStep Execution -> Evidence -> Attach Files.
Log a bug for a failureCycle list: click Defect on a failed/blocked row, or Create Defect on the step screen.
Retest only the failuresCycle card -> Re-run Failed -> name the new cycle -> Re-run.
Run automated testsIn the cycle, click Run on a row or Run All Automated in the automation bar.
See only failed testsCycle view -> click the Failed filter tab.
Post results to JIRACycle view -> Publish Results to JIRA -> enter key -> Publish.
Find a planUse the Search plans… box and/or the status filter on the Plans List.
Go back a levelUse the breadcrumb trail at the top of any inner view.
  • Name plans by release or feature. Putting a JIRA key in the plan name unlocks JIRA auto-detection when publishing results.
  • Add all cases before creating the cycle. A cycle snapshots the plan at creation time; cases added later do not flow into existing cycles.
  • Use cycles, not new plans, for repeated rounds. Keep one plan and create a fresh cycle (Smoke, Regression, Re-sit) for each run so history stays together.
  • Set end dates. They drive the time-remaining and Overdue badges, giving the team an at-a-glance deadline view.
  • Capture evidence as you go. Attach screenshots/logs at the moment of failure while context is fresh; evidence is per-execution.
  • Grade steps for important cases. The step view gives precise pass/fail per step and feeds a richer defect when something breaks.
  • Use the status filter tabs to divide work. Filter to Not Run to see what’s left, or Failed to focus a retest.
  • Re-run Failed instead of editing. It creates a clean cycle with just the failures so your original results stay intact as a record.
  • Lean on Pass All Steps for cases that clearly passed end-to-end, then spot-check rather than clicking every step individually.
Problem / QuestionAnswer
A test case I added to the plan isn’t in my cycleCycles snapshot the plan when created. Add the case first, then create a new cycle (or re-run) to include it.
I can’t click Create / UpdateThe Plan Name (or Cycle Name) field is empty. Names are required; fill it in and the button enables.
A case is missing from the Add Test Cases pickerIt is probably already in the plan (duplicates are excluded), or it’s filtered out — check the search box and filter row, then Clear the filters.
Removing a case wiped its resultsExpected. Removing a case from a plan clears its executions in every cycle of that plan. The case stays in the catalog. The confirm dialog warns about this.
I deleted a plan by mistakeDeletion is permanent and removes all cycles and history; there is no undo. Recreate the plan and re-add the cases.
The Run / Run All button isn’t showingOnly test cases with a mapped automation script can be run here (cyan bot icon). Manual cases show an “M” and are run via Steps.
The Publish to JIRA panel is missingIt only appears when a JIRA connector is configured for your workspace.
My typed Actual Result / Comment didn’t saveThese save on blur — click out of the field (or move to another) and the value is stored.
My evidence file was skippedFiles over 25 MB are skipped with a warning. Compress or split the file under the limit.
Status changed but stats didn’t moveStats and analytics refresh from execution status; for automated runs they auto-refresh as runs complete. If needed, leave and re-open the cycle.
What does Blocked vs Skipped mean?Blocked = couldn’t run due to an obstacle (dependency/environment). Skipped = intentionally not run this round.
A cycle says OverdueIts End Date has passed. Edit the cycle to extend the date, or finish/close it out.
  • Test Cases — what plans contain.
  • Defects — file defects from failed executions.
  • Runner — runs the automated parts of a cycle.
  • Results — full automation results.