Test Runs
A test run is an execution session where you work through a set of test cases and record the results. Test runs are how testing actually gets done in ProvaLab.io.
Create a Test Run
- Click Test Runs in the left sidebar or project navigation.
- Click + New Test Run.
- Fill in the basic information:
- Name -- A descriptive name (e.g., "Sprint 15 Regression - Staging" or "Hotfix 3.2.1 Smoke Test").
- Project -- Select the project (pre-filled if you are already in a project).
- Environment -- The environment you are testing against (Development, Staging, Production).
- Choose how to add test cases (see below).
- Click Create Test Run.
Add Test Cases to the Run
You can add test cases in three ways:
Option A: From a Test Plan Select a test plan and all its test cases are included with their assignments.
Option B: From Test Suites Select one or more test suites. All test cases in those suites are included.
Option C: Manual Selection Click Add Test Cases, search or browse for individual test cases, select them, and click Add Selected.
If you run the same set of tests regularly (e.g., weekly regression), create a test plan or save a test run as a template. This saves you from re-selecting test cases every time.
Assign Testers
- In the Assigned To field, select one or more team members.
- Optionally, use Split Work to divide the test cases evenly among the assignees.
Set a Schedule (Optional)
- Start Time -- Choose "Immediate" or schedule a future start time.
- Deadline -- Set an optional completion deadline to track time remaining.
Add Configuration (Optional)
| Field | Example |
|---|---|
| Browser | Chrome, Firefox, Safari, Edge |
| Operating System | Windows 11, macOS Sonoma, Ubuntu 22.04 |
| Build Number | v3.2.1-build-456 |
| Custom Fields | Any additional metadata your team tracks |
Execute a Test Run
Start Execution
- Open the test run.
- Click Start Execution.
- ProvaLab.io displays the first test case with its preconditions, steps, and expected results.
Record Results for Each Test Case
Follow the test steps on your application under test, then record the outcome:
Pass
- Click Pass (or press P).
- Optionally add a comment (e.g., "Verified on Chrome 120").
- Click Next Test Case.
Fail
- Click Fail (or press F).
- Enter the failure reason (required). Be specific about what went wrong.
- Indicate which step failed.
- Optionally attach a screenshot, video, or log file.
- Optionally click Log Defect to create a bug report linked to this failure.
- Click Next Test Case.
Skip
- Click Skip (or press S).
- Enter the reason for skipping (e.g., "Feature not yet deployed to staging").
- Click Next Test Case.
Blocked
- Click Blocked (or press B).
- Explain the blocking issue (e.g., "Database is down, cannot access user data").
- Optionally link to the blocking defect or issue.
- Click Next Test Case.
Attach Evidence
For any result, you can attach files as evidence:
- Click Attach File or drag and drop files.
- Supported file types: images (PNG, JPG), videos (MP4, WebM), log files (TXT, LOG), HAR network captures, and more.
- Add a description for the attachment.
Always attach a screenshot when recording a failure. It helps developers understand the issue without needing to reproduce it, and it creates a clear record of what happened.
Track Progress During Execution
While a test run is in progress, everyone on the team can see:
- A live progress bar showing how many tests have been executed.
- Real-time status updates -- no page refresh needed (powered by WebSocket).
- Who is working on what -- team member avatars appear next to the tests they are currently executing.
Complete a Test Run
After all test cases have been executed:
- Click Complete Run.
- Review the summary statistics (pass rate, total duration, breakdown by status).
- Add any overall comments about the run.
- Click Finish.
The run status changes to Completed and results are locked.
Cancel a Test Run
If a test run needs to be stopped before completion:
- Open the test run.
- Click Cancel Run.
- Enter a reason for cancellation.
- Click Confirm.
Cancelled runs preserve any results that were already recorded. Unexecuted test cases are marked as "Not Run."
Rerun a Test Run
To repeat a test run (e.g., after bug fixes):
- Open a completed or cancelled test run.
- Click Rerun.
- ProvaLab.io creates a new test run with the same configuration.
- Optionally, choose to rerun only failed tests or all tests.
- Click Create Rerun.
Test Run Templates
Save time by creating templates for test runs you execute regularly:
- Create a test run with your desired configuration.
- Click Save as Template.
- Give the template a name (e.g., "Weekly Regression - Staging").
- The next time you create a run, click Use Template and select it.
Templates save the test case selection, environment settings, and configuration fields. You still need to assign testers and set the schedule for each new run.