Skip to content

Test Plans

Complete reference for all test plan UI elements, fields, actions, and scheduling behaviors in Qualflare.

Test Plans List View

The test plans list view displays all test plans in your current project with schedule information and execution status.

Columns

ColumnDescriptionClick Action
CheckboxSelect plan for bulk operationsSelect/deselect for bulk actions
NamePlan name (clickable link)Opens plan detail view
IDUnique plan identifier (TP-001, TP-002, etc.)Opens plan detail view
StatusDraft, Active, Paused, CompletedFilter by status
ScheduleSchedule type icon and descriptionFilter by schedule type
SuitesNumber of suites includedSort by suite count
Next RunDate/time of next scheduled executionSort by next run
Last RunDate and result of most recent executionSort by last run
EnvironmentTarget environment for executionFilter by environment
OwnerAssigned owner of the planFilter by owner
CreatedDate plan was createdSort by creation date

Status Badges

StatusAppearanceMeaning
DraftGray badgePlan is being configured, not yet scheduled
ActiveGreen badgePlan is scheduled and will execute on schedule
PausedYellow badgePlan scheduled but execution paused
CompletedBlue badgeOne-time plan has finished execution

List View Actions

ActionLocationDescription
+ New PlanTop rightOpens create test plan form
ImportTop rightOpens import wizard for bulk plan creation
ExportTop rightExports visible plans to CSV/Excel
FilterTop bar (funnel icon)Opens filter panel
SearchTop bar (search box)Searches plan names and descriptions
Bulk ActionsAppears when plans selectedApply operations to multiple plans
Column SelectorTop right (gear icon)Choose which columns to display

Bulk Actions Menu

ActionDescriptionConfirmation Required
PausePause execution for selected active plansNo
ResumeResume execution for selected paused plansNo
Set EnvironmentChange target environment for all selectedNo
Change OwnerReassign ownership of all selectedNo
CloneCreate duplicates of selected plansYes
ArchiveMove selected plans to archived statusYes
DeletePermanently delete selected plansYes

Filter Panel

Filter TypeOptionsBehavior
StatusDraft, Active, Paused, CompletedShows only selected statuses
Schedule TypeManual, One-time, Recurring, Trigger-basedShows only selected schedule types
EnvironmentDev, Staging, ProductionShows plans for selected environment(s)
OwnerUser dropdownShows plans owned by selected user(s)
Next RunDate range pickerShows plans scheduled within date range
Last RunDate range pickerShows plans executed within date range
SuitesSuite dropdownShows plans including selected suite(s)

Keyboard Shortcuts (List View)

ShortcutAction
NCreate new plan
/Focus search box
Ctrl/Cmd + ASelect all visible plans
EscClear selection
Ctrl/Cmd + FOpen filter panel

Test Plan Detail View

Detailed view of a single test plan with schedule configuration and execution history.

Header Section

ElementDescription
NamePlan name (clickable to edit)
ID BadgeUnique identifier (TP-XXX)
Status BadgeDraft, Active, Paused, Completed with color coding
Schedule IconVisual indicator of schedule type
Edit ButtonPencil icon - opens edit mode
More MenuThree dots - clone, archive, delete, export

Plan Information Section

FieldTypeDescription
DescriptionRich textPurpose of this test plan
StatusDropdown badgeDraft, Active, Paused, Completed
Schedule TypeRead-only badgeManual, One-time, Recurring, Trigger-based
EnvironmentDropdownTarget environment for execution
OwnerUser dropdownTeam or person responsible
MilestoneLinkAssociated milestone (if any)
CreatedRead-only timestampDate plan was created
Last ModifiedRead-only timestampDate of last change

Schedule Section

Display varies by schedule type

Manual Schedule

FieldDisplayDescription
Type"Manual"Runs only when triggered
Last RunTimestamp or "Never run"Most recent execution
Next Run"On demand"No scheduled execution

One-Time Schedule

FieldDisplayDescription
Type"One-time"Single scheduled execution
Scheduled ForDate and timeWhen execution will occur
CountdownTime remaining"In 2 days, 4 hours"
StatusScheduled, Completed, MissedExecution state

Recurring Schedule

FieldDisplayDescription
Type"Recurring"Repeating execution
FrequencyDaily, Weekly, MonthlyHow often it runs
DaysDays of week (for weekly)Which days it executes
TimeHH:MM formatExecution time
TimezoneTimezone nameUser's timezone
Next RunDate and timeNext scheduled execution
Upcoming RunsList of next 5 runsPreview of schedule

Trigger-Based Schedule

FieldDisplayDescription
Type"Trigger-based"Runs on events
TriggerEvent typeWebhook, deployment, code commit
ConditionTrigger conditionBranch, tag, environment
Last TriggeredTimestamp or "Never"Most recent trigger event

Included Suites Section

ColumnDescription
OrderExecution order (runs top to bottom)
Suite NameSuite name (clickable link to suite detail)
Test CountNumber of test cases in suite
StatusMost recent run result for this suite

Suite Actions

ActionDescription
+ Add SuitesOpen suite selector to include more suites
RemoveRemove suite from plan (doesn't delete suite)
ReorderDrag suites to change execution order
Run NowExecute just this suite from the plan

Execution History Section

ColumnDescription
Launch NameName of the test run created from this plan
Triggered ByHow execution was triggered (Schedule, Manual, Trigger)
DateWhen the execution occurred
EnvironmentEnvironment where execution occurred
ResultOverall pass/fail status and pass rate
DurationHow long execution took
View LaunchLink to launch detail page

Quick Actions

ActionLocationDescription
Run NowTop right, primary buttonExecute plan immediately
Pause/ResumeTop rightToggle schedule execution
EditTop right, pencil iconModify plan details
CloneMore menuCreate duplicate of plan
ArchiveMore menuSet plan to archived status
DeleteMore menuPermanently delete plan
ExportMore menuExport plan configuration to file

Keyboard Shortcuts (Detail View)

ShortcutAction
EEnter edit mode
RRun plan now
PPause/resume plan
Ctrl/Cmd + SSave changes (edit mode only)
EscCancel edit / close detail view
Ctrl/Cmd + .Open more menu

Create/Edit Plan UI

Form for creating new test plans or editing existing ones.

Plan Details Section

FieldTypeRequiredCharacter LimitDescription
NameText inputYes200Unique name for the plan
DescriptionRich text editorNo2000Purpose and context of this plan
EnvironmentSelect dropdownYes-Target environment (Dev, Staging, Production)
OwnerUser dropdownNo-Team or person responsible
MilestoneLink dropdownNo-Associated release milestone

Suite Selection Section

ElementTypeDescription
SuitesMulti-select with drag-reorderSelect test suites to include in plan
SearchText inputSearch suites by name or tag
FiltersTag, priority, owner filtersFilter available suites
Selected SuitesDraggable listSuites in execution order
Suite InfoRead-only badgeShows test count per suite

Suite Selection Interface

Two-Panel Layout:

PanelContentAction
Available SuitesAll suites not in planClick to add, or drag to right panel
Selected SuitesSuites in planDrag to reorder, click X to remove

Multi-Select Behavior:

  • Hold Ctrl/Cmd to select multiple suites
  • Hold Shift to select range of suites
  • Click "Add Selected" to add all checked suites

Schedule Configuration Section

Four schedule types available:

Manual Schedule

OptionDescription
Run only when triggeredNo automatic execution; run manually via "Run Now"

Use Cases:

  • Ad-hoc testing sessions
  • On-demand verification
  • User-initiated test runs

One-Time Schedule

FieldTypeRequiredDescription
DateDate pickerYesDate to execute the plan
TimeTime pickerYesTime to execute the plan
TimezoneTimezone dropdownYesTimezone for schedule

Behavior:

  • Executes once at specified date/time
  • After execution, status changes to Completed
  • Does not repeat

Use Cases:

  • Pre-release verification
  • Scheduled maintenance testing
  • One-off audit runs

Recurring Schedule

FieldTypeRequiredOptionsDescription
FrequencySelect dropdownYesDaily, Weekly, MonthlyHow often to repeat
DaysMulti-select checkboxesYes (weekly)Mon-SunWhich days to run (weekly only)
TimeTime pickerYesHH:MM formatTime of day to execute
TimezoneTimezone dropdownYesUser's timezoneTimezone for schedule
Start DateDate pickerYes-When to start schedule
End DateDate pickerNo-Optional end date (blank = never ends)

Daily Frequency:

  • Runs every day at specified time
  • "Every weekday" option for Mon-Fri only

Weekly Frequency:

  • Select specific days (e.g., Mon, Wed, Fri)
  • Runs at specified time on selected days

Monthly Frequency:

  • Day of month selector (1-31)
  • "Last day of month" option
  • Runs at specified time on selected day

Schedule Preview:

  • Shows next 5 scheduled executions
  • Updates dynamically as schedule changes
  • Indicates timezone conversion

Use Cases:

  • Daily smoke tests
  • Weekly regression tests
  • Monthly compliance audits

Trigger-Based Schedule

FieldTypeRequiredOptionsDescription
Trigger TypeSelect dropdownYesWebhook, Deployment, Code CommitEvent that initiates execution
ConditionText inputNoBranch, tag, environmentFilter when to trigger
DebounceNumber inputNoMinutesWait time before executing (avoid duplicates)

Webhook Trigger:

  • Generates unique webhook URL
  • POST to URL to trigger plan execution
  • Supports authentication tokens

Deployment Trigger:

  • Integrates with CI/CD tools
  • Triggers on deployment to environment
  • Filter by deployment environment

Code Commit Trigger:

  • Integrates with Git (GitHub, GitLab, Bitbucket)
  • Triggers on push to specified branch
  • Filter by branch name or tag pattern

Use Cases:

  • CI/CD pipeline testing
  • Deployment verification
  • Continuous testing on code changes

Form Validation

FieldValidation RuleError Message
NameRequired, unique within project"Name is required and must be unique"
NameMax 200 characters"Name exceeds 200 character limit"
EnvironmentRequired"Environment must be selected"
SuitesAt least one suite required"Add at least one suite to the plan"
Schedule DateMust be in future (one-time)"Schedule date must be in the future"
End DateMust be after start date (recurring)"End date must be after start date"

Save Actions

ActionLocationDescription
Save as DraftBottom right, secondary buttonSave without activating schedule
Save & ActivateBottom right, primary buttonSave and set status to Active (begins scheduling)
CancelBottom right, text linkDiscard changes and close

Test Plan Actions Reference

Run Now

Access: Plan detail view → "Run Now" button

Behavior:

  • Creates immediate execution of all suites in plan
  • Opens launch monitoring view
  • Ignores schedule (runs ad-hoc)
  • Records "Manual" trigger in execution history

Options:

  • Environment: Override default environment if needed
  • Assignee: Select who should execute (for manual testing)

Confirmation: None


Pause/Resume Plan

Access: Plan detail view → "Pause" or "Resume" button

Pause Behavior:

  • Changes status to Paused
  • Schedule remains configured but doesn't execute
  • Next run time cleared
  • Can be resumed later

Resume Behavior:

  • Changes status back to Active
  • Schedule resumes from current time
  • Next run time calculated immediately
  • Missed runs during pause are skipped

Confirmation: None


Clone Plan

Access: Plan detail view → More menu → "Clone"

Behavior:

  1. Opens clone configuration modal
  2. Enter new name (default: "Copy of [plan name]")
  3. Select clone options:
    • Copy suites: Include same suites
    • Copy schedule: Duplicate schedule configuration
    • Reset schedule: Start schedule fresh
  4. Click "Clone" to create

Confirmation: None (can delete if unwanted)


Archive Plan

Access: Plan detail view → More menu → "Archive"

Behavior:

  • Changes plan status to Archived
  • Stops all scheduled executions
  • Hides from active plan views
  • Execution history preserved
  • Can be restored but schedule must be reconfigured

Confirmation: Yes - "Archive this plan? Scheduled executions will stop."


Delete Plan

Access: Plan detail view → More menu → "Delete"

Behavior:

  • Permanently removes plan
  • Stops all scheduled executions
  • Execution history preserved (launches remain)
  • Action logged in audit trail

Confirmation: Yes - "Delete this plan? This action cannot be undone."


Export Plan

Access: Plan detail view → More menu → "Export"

Behavior:

  • Opens export options modal
  • Choose format: JSON, YAML, or CSV
  • Select content:
    • Plan configuration: Name, schedule, environment
    • Included suites: Suite list and order
    • Execution history: Past run results
  • Download file or save to cloud storage

Use Case: Share plan configuration, backup, or import to another workspace

Confirmation: None


Recurrence Pattern Options and Behaviors

Daily Recurrence

Options:

  • Every day: Runs all 7 days
  • Every weekday: Runs Mon-Fri only
  • Every weekend: Runs Sat-Sun only

Behavior:

  • Next run calculated as next matching day at specified time
  • If time has passed today, next run is tomorrow
  • Respects timezone settings

Example: Daily at 9:00 AM

  • If today is Monday 9:05 AM, next run is Tuesday 9:00 AM
  • If today is Monday 8:55 AM, next run is today 9:00 AM

Weekly Recurrence

Options:

  • Select any combination of Mon, Tue, Wed, Thu, Fri, Sat, Sun
  • Minimum one day required

Behavior:

  • Runs on selected days at specified time
  • Next run is next selected day at specified time
  • Skips unselected days

Example: Mon, Wed, Fri at 10:00 AM

  • If today is Monday 10:05 AM, next run is Wednesday 10:00 AM
  • If today is Wednesday 9:55 AM, next run is today 10:00 AM

Monthly Recurrence

Options:

  • Day of month: 1-31
  • Last day of month: Special option for months with varying days
  • Specific weekday: "First Monday", "Last Friday", etc.

Behavior:

  • Runs on specified day of each month at specified time
  • Months with fewer than 31 days: runs on last day of month
  • "Last day" option: always runs on actual last day (28th, 29th, 30th, or 31st)

Example: 15th of month at 11:00 PM

  • If today is Jan 15, next run is Feb 15 at 11:00 PM
  • If today is Feb 14, next run is Feb 15 at 11:00 PM

Special Case: Day 31 in months with 30 days

  • Falls back to last day of month (30th)
  • Next month (31 days) runs on 31st as expected

Execution History and Status Indicators

Execution Status

StatusAppearanceMeaning
ScheduledGray clock iconExecution is scheduled in future
In ProgressBlue spinnerCurrently executing
PassedGreen checkmarkAll tests passed
FailedRed XOne or more tests failed
SkippedYellow dashExecution was skipped or canceled
MissedGray warningScheduled execution didn't run (system downtime, etc.)

Launch Result Summary

MetricDescriptionCalculation
Total CasesTotal number of test cases executedSum of all cases in all suites
PassedNumber of passed test casesCount of passed results
FailedNumber of failed test casesCount of failed results
SkippedNumber of skipped test casesCount of skipped results
Pass RatePercentage of passed tests(Passed / Total) × 100
DurationTime execution tookEnd time - Start time

History Pagination

ElementDescription
Per PageChoose 10, 25, 50, or 100 entries per page
Page NavigationPrevious, Next, or jump to specific page
Export HistoryExport all history to CSV/Excel