Understanding test status
Test status is the fastest way to understand run health across your automation workflow. It helps you identify what completed successfully, what failed, what has never run, and what is planned next so you can respond quickly and keep releases moving.
Result statusesResult statuses
These statuses appear on the Test Cases list Result column, run result badges, and Execution History:
Appears when a test case has never been run. In the Test Cases list it shows under Result until you run the case for the first time.
Appears when all test steps complete successfully and all assertions are met. Use passed results to confirm release readiness and as a baseline when comparing flaky or failing runs.
Appears when execution encounters an error or an assertion does not match expected behavior. Open the failed run immediately, review the failing step, screenshot, and error output, then classify the failure before applying a fix.
Appears when a run ends before completion. Partial results may exist and should be interpreted with care. Review why the run ended and re-run if you need a complete result.
Appears when someone clicks Stop during an active run. Like Aborted, the run did not finish — re-run if you need a full pass/fail outcome.
ScheduledScheduled
Scheduled is not a result status on a finished run. It means a future plan run is registered on a schedule.
A plan run is planned for a future date and time. Verify schedule timing if expected runs do not start. See Scheduling test plans and Dashboard overview for Next Scheduled Runs.
While a run is active, the run detail page can show a live Running state with elapsed duration. That is an in-progress indicator, not a final result status.
Where to view statusWhere to view status
Filtering by statusFiltering by status
Status filtering is available in the Test Cases Result view only.
Execution History does not currently support filtering by status.
Comparing runsComparing runs
Run comparison means reviewing two (or more) past executions side by side in Execution History—not a separate visual-regression or pixel-diff product. Use it to see why a case passed yesterday and failed today, or whether a failure is flaky.
What you typically compare:
How to compare two runsHow to compare two runs
Open the test case, suite, or plan and go to the Execution History tab.
Open the latest failed (or unexpected) run and note the failing step, status, and screenshots.
Go back to Execution History and open a previous passed run (or another failed run) of the same asset.
Compare step outcomes and screenshots for the same step number. If results flip without an app change, treat it as possible flakiness; if the UI screenshot changed, update steps or enable Auto-Heal.
QAlity does not provide automated visual regression (pixel matching) or a dedicated “diff two runs” UI. Comparison is manual review of history, steps, screenshots, and PDFs.
To filter by status in Test Cases Result:
Open the Test Cases Result view.
Open the available filters panel.
Select one or more statuses to narrow results.
Apply the filter and review matching test cases.
Refine with additional criteria such as time range when needed.
What to do when a test failsWhat to do when a test fails
Use this workflow to diagnose and resolve failures quickly:
Open the failed run and identify exactly where failure occurred. Confirm whether it happened during navigation, interaction, or assertion.
Decide what kind of issue you are dealing with:
Update unstable locators, improve waits for asynchronous UI, correct or reset test data, or adjust assertions to match valid expected behavior.
Re-run the affected case or suite. Verify the previously failing step now passes, and watch for repeated failures that may indicate flakiness.
TipsTips
For the fastest triage, review status first, then move immediately into run details for the first failing step.