The classification tree editor - CTE - is used for the systematic development of test cases according to the classification tree method. The classification tree method is an intuitive and systematic method for transforming a (functional) specification into a number of test cases.
The CTE is fully integrated in TESSY, so that test cases created with the CTE can be executed immediately. In the test result reports generated by TESSY, the classification tree is included as a graphic. The development of unit, integration, or system tests is greatly facilitated with TESSY and the CTE.
With TESSY version 4.1, the CTE has been redesigned as an Eclipse-based editor and enhanced with new functionalities, which improves the design of test cases and the assignment of test data to tree nodes: Dependencies can be defined which automatically remove and add class markers for each test case. Test cases can be generated automatically for its classes or for the entire classification tree based on the classification selected in the tree. Colors can be defined individually for each CTE object and the design of the classification tree can be predefined using CSS style sheets, which makes working in a test team easier.
In the current TESSY version 4.2, the CTE has been extended with an automatic generation of the classification tree. This generator simplifies test design by generating a suitable tree based on the interface of a test object. For each input variable a classification with the possible values is generated as classes according to the equivalence class method and directly linked to the values of the implementation variables and functions. A cross-project Interface Dictionary also allows you to assign the appropriate specification names to the implementation variables, which can then be used in all CTE test specifications. When the interface is changed, the Interface Dictionary entries are synchronized and the corresponding CTE classifications are automatically updated.
The classification tree method addresses the aspect of model-based testing and meets the test requirements of the standards for safety-critical software developments. The CTE is ideal for black box testing based solely on the specification of the software under test. Independent of TESSY, the CTE is also available as a single-user version.