Your First Test
This guide walks you through the core ProvaLab.io workflow from start to finish: creating a test case, organizing it in a suite, executing it in a test run, and viewing the results. By the end, you will understand the fundamental testing cycle in ProvaLab.io.
Step 1: Create a Test Case
A test case describes what to test and what the expected outcome should be.
-
Open your project.
-
Click Test Cases in the project navigation.
-
Click + New Test Case.
-
Fill in the basic details:
- Title -- Write a clear, descriptive title. For example: "Verify user can log in with valid credentials".
- Priority -- Select High (you can choose from Critical, High, Medium, or Low).
- Type -- Select Functional (other options include Regression, Smoke, Integration, UI, API, and more).
-
Add Preconditions -- What must be true before running this test:
A registered user account exists. The user is not currently logged in.
-
Add Test Steps -- For each step, enter the action and the expected result:
Step Action Expected Result 1 Navigate to the login page Login form is displayed with email and password fields 2 Enter a valid email address Email is accepted with no validation errors 3 Enter the correct password Password field shows masked characters 4 Click the Sign In button User is redirected to the dashboard with a welcome message -
Click Save as Draft.
Your first test case is created.
Good test case titles start with a verb and describe the expected behavior: "Verify user can...", "Confirm system displays...", "Validate error appears when...". This makes them easy to scan in a list.
Step 2: Add It to a Test Suite
Test suites group related test cases together. Think of them as folders for your tests.
- Click Test Suites in the project navigation.
- Click + New Test Suite.
- Enter the details:
- Name -- For example: "Login and Authentication".
- Description -- "Tests covering user login, logout, and authentication flows."
- Click Create Suite.
- Open the suite you just created.
- Click Add Test Cases.
- Search for and select the test case you created in Step 1.
- Click Add Selected.
Your test case is now organized inside a suite.
You can add the same test case to multiple suites. For example, a login test might belong to both a "Login and Authentication" suite and a "Smoke Tests" suite.
Step 3: Create a Test Run
A test run is an execution session where you (or your team) work through a set of test cases and record results.
- Click Test Runs in the project navigation (or in the left sidebar).
- Click + New Test Run.
- Fill in the details:
- Name -- For example: "Sprint 1 Smoke Test - Staging".
- Environment -- Select Staging (or whichever environment you are testing).
- Under Select Test Cases, choose Select Test Suite and pick the "Login and Authentication" suite.
- In the Assign To field, assign the run to yourself.
- Click Create Test Run.
Step 4: Execute the Test
Now it is time to actually run the test and record what happens.
-
Open the test run you just created.
-
Click Start Execution.
-
ProvaLab.io displays the first test case with all its steps and expected results.
-
Follow each step on your application under test.
-
Record the outcome:
If the test passed:
- Click the Pass button.
- Optionally add a comment (e.g., "Verified on Chrome 120, Staging environment").
- Click Next Test Case (or Complete Run if this is the only test).
If the test failed:
- Click the Fail button.
- Enter the failure reason (required). For example: "Sign In button returned a 500 error."
- Indicate which step failed.
- Optionally attach a screenshot or log file by clicking Attach File.
- Optionally click Log Defect to create a bug report directly.
- Click Next Test Case.
If the test was skipped or blocked:
- Click Skip or Blocked.
- Enter the reason. For example: "Staging environment is down for maintenance."
- Click Next Test Case.
-
After all test cases are executed, click Complete Run.
-
Review the summary and click Finish.
Use keyboard shortcuts during execution for speed: P for Pass, F for Fail, S for Skip, B for Blocked. See the full list in Keyboard Shortcuts.
Step 5: View the Results
After completing the run, ProvaLab.io shows you a results summary.
- Go to Test Runs and click on your completed run.
- The summary shows:
- Total Tests -- How many test cases were in the run.
- Passed / Failed / Skipped / Blocked -- Counts and percentages for each status.
- Duration -- How long the run took.
- Pass Rate -- The overall percentage of tests that passed.
- Click on any individual result to see:
- The status and which step failed (if applicable).
- Comments and failure reasons.
- Attached screenshots or files.
- Who executed it and when.
What You Just Accomplished
In these five steps, you experienced the core ProvaLab.io workflow:
- Created a test case with steps and expected results.
- Organized it in a test suite.
- Planned a test run.
- Executed the test and recorded the outcome.
- Reviewed the results.
This is the cycle you will repeat for every testing effort -- from smoke tests to full regression suites.
Next Steps
Now that you know the basics, here are some recommended next steps:
- Learn about plans and billing -- Understand what is available on your plan.
- Explore the platform guide -- Deep dive into every feature ProvaLab.io offers.
- Set up integrations -- Connect ProvaLab.io with Jira, Slack, GitHub, and your CI/CD pipeline.
- Try the AI Assistant -- Press
Ctrl+K/Cmd+Kand ask: "Generate test cases for password reset functionality."