An equivalence class is a subset of a value range from outputs or inputs for which a similar behavior of the component or system is assumed during testing. A value is representative for an equivalence class. They are therefore very important for software testers to perform the trade-off between completeness and reduction of effort in testing.
With TPT 7 we have introduced automatic testing of equivalence classes and using equivalence classes in the test modeling. With TPT 8, for the first time, you could automatically generate test cases based on defined equivalence classes.
With TPT 18 we implemented some simplifications of equivalence classes for you:
- Introduction of a global equivalence class Assesslet with which equivalence classes can be checked over all test cases. You may check if an equivalence class was met in any executed test.
- TPT API extended with global equivalence class Assesslets.
- Definition of mandatory and forbidden equivalence classes.
- Better overview in the test report by reducing the number of columns
- Report includes highlighting the affected mandatory and forbidden equivalence classes in color.
- Refactoring function for renaming equivalence classes
We hope you enjoy our update.