> Catalogs capture the experience of test designers by listing important cases for each possible type of variable.
> A catalog lists kinds of elements that can occur in a specification.
> Each catalog entry is associated with a list of generic test case specifications.
Example:
catalog entry: Boolean
two test case specifications: true, false
label if applicable only to: input, output, both
A simple catalog (part I)
| Boolean | |
|---|---|
| True | in/out |
| False | in/out |
| Enumeration | |
| Each enumerated value | in/out |
| Some value outside the enumerated set | in |
| Integer | |
| large negative number | in/out |
| small negative number | in/out |
| 0 | in/out |
| small positive number | in/out |
| large positive number | in/out |
[Software Testing and Analysis: Process, Principles, and Techniques by Michal Young]
Another Good PPT on Catalog Based Testing
Catalog Based Testing
Also See:
Combination Testing
Category Partition Method