Home / UI Guide / Sub-Models Tab
Sub-Models Tab¶
Sub-models let you group parameters for independent combinatorial coverage at their own interaction strength. This is useful when some parameter groups need higher-order coverage than others.
Layout¶
The tab uses a master-detail layout:
- Left panel — List of sub-models
- Right panel — Detail view showing the selected sub-model's name, order, and parameter membership
Creating a Sub-Model¶
- Click Add Sub-Model
- Give it a descriptive name (e.g., "Hardware", "Network")
- Set the Order — the interaction strength for this group
- Check the parameters that belong to this sub-model
Parameter Membership¶
Each parameter can belong to:
- No sub-model — Uses the global interaction order (root model)
- One sub-model — Uses that sub-model's order for within-group coverage
- Multiple sub-models — A parameter can belong to more than one group
Rules¶
- A sub-model must have at least 2 parameters
- The order cannot exceed the number of parameters in the sub-model
- Sub-models are one level deep (no nesting)
Example¶
For a system with hardware and software parameters:
| Sub-Model | Parameters | Order |
|---|---|---|
| Hardware | CPU, RAM, Storage | 3 (3-way) |
| Software | OS, Browser, App | 2 (pairwise) |
This ensures all 3-way hardware combinations are tested while software parameters only need pairwise coverage — reducing total test cases compared to using 3-way coverage globally.
For more details, see Concepts: Sub-Models.