Test Results
After a test run is completed (or while it is in progress), you can view detailed results for every test case that was executed. This guide covers how to navigate, filter, and analyze your test results.
View Results for a Test Run
- Go to Test Runs in the left sidebar.
- Click on the test run you want to review.
- The results summary is displayed at the top:
| Metric | Example |
|---|---|
| Total Tests | 50 |
| Passed | 45 (90%) |
| Failed | 3 (6%) |
| Skipped | 1 (2%) |
| Blocked | 1 (2%) |
| Duration | 2h 30m |
| Pass Rate | 90% |
- Scroll down to the Test Results table to see individual results.
Result Details
Click on any individual test result to see its full details:
| Field | Description |
|---|---|
| Status | Pass, Fail, Skip, or Blocked (color-coded for quick scanning). |
| Test Case | The test case title and ID. |
| Duration | How long the execution took. |
| Executed By | The team member who ran the test. |
| Executed At | The date and time the result was recorded. |
| Comments | Any notes the tester added during execution. |
| Failure Reason | (For failed tests) The specific reason the test failed and which step. |
Attached Artifacts
Test results can include attached evidence files. When reviewing a result, you will see any artifacts the tester uploaded:
- Screenshots -- Displayed inline so you can view them without downloading.
- Log Files -- Text and log files viewable in the browser.
- HAR Network Captures -- HTTP Archive files for debugging network-level issues.
- Videos -- Screen recordings showing the test execution.
- Other Files -- Any supporting documents the tester attached.
Click on any attachment to view or download it.
When a test fails, check the attachments first. Screenshots and logs often tell you exactly what went wrong without needing to reproduce the issue.
Filter Results
Use the filter bar above the results table to focus on specific results:
| Filter | Options |
|---|---|
| Status | Pass, Fail, Skip, Blocked |
| Priority | Critical, High, Medium, Low |
| Assigned To | Filter by tester |
| Tags | Filter by test case tags |
Combine filters to narrow your view. For example, show only "Failed" tests with "Critical" priority to focus on the most important issues first.
Result History for a Test Case
You can view how a specific test case has performed over time:
- Open a test result.
- Click View History (or navigate to the test case and click the History tab).
- ProvaLab.io shows a timeline of all executions for this test case:
- The status of each execution (Pass, Fail, Skip, Blocked).
- The test run it was part of.
- The date and who executed it.
- Any failure reasons.
This history helps you:
- Identify flaky tests -- Tests that alternate between pass and fail without code changes.
- Track regression -- Tests that used to pass but started failing after a specific date.
- Measure improvement -- See if a previously failing test is now consistently passing.
Compare Results Across Runs
To compare how the same set of tests performed across different runs:
- Go to Test Runs.
- Select two or more test runs using the checkboxes.
- Click Compare Runs.
- ProvaLab.io shows a side-by-side comparison:
- Tests that passed in one run but failed in another.
- Overall pass rate changes.
- New failures and newly passing tests.
This is particularly useful when:
- Comparing a regression run before and after a bug fix.
- Comparing results across different environments (e.g., Staging vs. Production).
- Reviewing trends between sprints.
Export Results
- Open the test run whose results you want to export.
- Click Export.
- Choose a format:
| Format | Best for |
|---|---|
| PDF Report | Sharing with stakeholders who need a formatted, readable report. |
| Excel Spreadsheet | Further analysis in spreadsheet tools, pivot tables, and charts. |
| CSV | Importing into other tools or databases. |
| JSON | Programmatic access and integration with other systems. |
- Click Download.
You can also export filtered results. Apply your filters first, then click Export to download only the matching results.
Understanding Status Colors
ProvaLab.io uses consistent colors throughout the platform to represent test result statuses:
| Status | Color | Meaning |
|---|---|---|
| Pass | Green | The test executed successfully and all expected results matched. |
| Fail | Red | The test did not produce the expected result. |
| Skip | Yellow/Orange | The test was intentionally skipped (not executed). |
| Blocked | Gray/Blue | The test could not be executed due to an external dependency or issue. |
These colors appear in result tables, charts, progress bars, and reports throughout ProvaLab.io.