Seeds Tab¶
Seeds are specific test cases that must appear in the generated results. Use seeds to ensure critical configurations are always tested.
Seed Grid¶
The grid shows one row per seed, with a column for each parameter. Each cell is a dropdown containing the parameter's values plus an (any) option.
| Value | Meaning |
|---|---|
| A specific value | This parameter must have this value in the seed row |
| (any) | ProTest chooses the best value for coverage |
Complete Seeds¶
When every cell in a seed row has a specific value, it is a complete seed — that exact combination will appear in the results.
Partial Seeds¶
When one or more cells are set to (any), it is a partial seed. ProTest guarantees the specified values appear together in a row, but fills in the remaining values to maximize coverage.
Managing Seeds¶
| Action | Description |
|---|---|
| Add Seed Row | Add a new seed row with all values set to (any) |
| Remove | Delete the selected seed row |
| Clear | Remove all seed rows |
Example¶
| OS | Browser | Screen |
|---|---|---|
| Windows | Chrome | (any) |
| macOS | Safari | (any) |
These seeds ensure that "Windows + Chrome" and "macOS + Safari" always appear in the results, regardless of what the generation algorithm produces.
For more details, see Concepts: Seeds.