Web ProForums
Tree and Tabular Combined Notation (TTCN)
9. Test Component Explanation
The following are definitions of key concepts associated with the test component explanation:
- test eventthe smallest, indivisible unit of a test suite. Typically, it corresponds to sending or receiving a message and the operations for manipulating timers.
- test stepa grouping of test events, similar to a subroutine or procedure in other programming languages.
- test casethe fundamental building block in a test suite. A test case tests a particular feature or function in the implementation under test (IUT). A test case has an identified test purpose and it assigns a verdict that depends on the outcome of the test case.
- test groupa grouping of test cases. It might, for example, be convenient to group all test cases concerning connection establishment and to put all test cases concerning transport into a separate test group.
- test suitethe highest level, encompassing all test components and serving as the root of the tree. A test suite can range from a large number of test groups and test cases to a single test event contained in a test case.
The tests are built up by a behavior tree; this is the origin of the "tree" in tree and tabular combined notation (see Figure 14).

Figure 14. An Event Tree and the Corresponding Execution Order



