Test Set
A Test Set is a collection of logically grouped test cases. Test sets can be executed and they provide easy and quick reporting capabilities. Think test sets for nightly runs with Scheduler, test sets for core features of your application, etc.
Why it matters / Use Cases:​
- Reducing manual effort in running repeated tests by grouping and automating related test cases for bulk execution.
- Ensuring consistent and timely test runs (e.g., nightly, hourly, or on specific dates) by scheduling predefined sets of regression or smoke tests.
- Integrating test execution into CI/CD pipelines to automatically trigger relevant test sets (like sanity or feature-specific tests) with every code commit, ensuring immediate feedback without manual intervention.
- Achieving comprehensive test coverage by logically grouping tests by feature, priority, or risk to ensure all critical areas are validated together.
- Facilitating clear reporting and progress tracking by providing a structured unit for measuring test results, pass/fail rates, and overall testing status for a specific release or sprint.
Prerequisites​
- Access to ZeuZ Server with permissions for Testing → Deployments → Sets.
- For creating a Test Set, one or more test cases must be available.
Quick-Start​
- On the Test Set page, click on the button named "New Set".
- Enter the "Name" and "Description" of the test set and click "OK" to create.
- Navigate to the Add tab, select some test cases and click "Add selected" to add some test cases to the set.
Features​
-
Navigate to the Test Set page, where you will find options such as "Filter by" and a "New Set" button. However, test sets can be filtered in two ways:
- Most TC
- Set Name.
At the top center of the test set, selecting a version or milestone shows the count of passed, failed/blocked, and skipped test cases, along with the difference between the two selections.
-
In the Test Set page, card view of the test set is represented. The card view includes the following information:
- The name of the test set.
- Shows the total number of test cases in the set, as well as the number of test cases that have been passed, failed, blocked, and submitted.
- The execution time of the test set.
- The preset of the test set is defined. However, if we click on the preset that has been connected to the test set then it will show the following run configuration information, such as:
Properties 1. Node 2. Testers 3. Emails 4. Version 5. Milestone 6. Objective 7. Browser 8. Mobile 9. External service The benefit here is that if the preset of a set is selected, it will display the test cases associated with that set.
5. It also displays the plan, if there is one.
6. The description is available; if there is a description, it will be displayed, otherwise, the field will remain blank.
7. The scheduler will be displayed if it has been created for that test set.
8. Below the card, there is a "Deploy" button used to deploy the test set.
When the test set card is expanded, it displays the test cases belonging to that set. The test cases can be sorted in two ways:
- Sort by Set order
- Sort by Status.
When sorted by "Status", failed test cases appear first, followed by blocked, passed, and not-run cases. Hovering over any test case shows its version, milestone, and run ID.
Add or remove test cases​
- First, click on the Test Set Name of the specific test set card available on the Set page.
- Go to the Test Set (Add/Remove) page and click on the Add tab.
- Click the "checkbox" to select test cases for adding to the test set.
- Next, click on the "Add Selected" button.
- Click on the View tab to see whether the required Test cases are added or not.
- To remove a test case, select the checkbox next to the desired test case, then click on the "Delete Selected" button. The selected test case will be deleted.
Deploy test sets​
- Click on the Deploy button of the required Test Set.
- Go to the Run Tests/Deploy page.
- Click on the Run button.
See related topics to learn more about running your tests.
FAQs / Troubleshooting​
How to run test sets on schedule at specific intervals?
- Create a "Run preset" from Testing → Deployment → Run Test with this set as the search filter.
- Go to Testing → Configure → Schedule to create a schedule with the new preset.
How to run test sets from CI/CD pipelines?
- Create a "Run preset" from Testing → Deployment → Run Test with this set as the search filter.
- Go to Testing → Configure → CI/Run preset and copy the cURL command or webhook url.
- Put the cURL command in your CI/CD pipeline.
Changelog​
- Adopted a new card view [20250518]