O'Reilly logo

An Introduction to TTCN-3, 2nd Edition by Stephan Schulz, Federico Engler, Stefan Keil, Stephan Tobies, Thomas Deiß, Colin Willcock

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 13

TTCN-3 Test Systems in Practice

The development of a complete test system involves more than just writing the Testing and Test Control Notation Version 3 (TTCN-3) code that describes the behaviour. In this chapter, we look in more detail at the overall test system, which has already been presented briefly in our very first TTCN-3 example. We will first review the overall structure of a TTCN-3 test system and then present its most important entities in more detail. We will introduce the roles of these entities, how they work internally, and how they interact. These concepts will be explained using an elementary TTCN-3 test case similar to the test cases that we have already studied in Chapter 2. In addition, we will discuss the interfaces via which the interactions between test system entities take place. These are the standardised TTCN-3 Runtime Interface (TRI) and TTCN-3 Control Interface (TCI).

Although this chapter mainly discusses general test system implementation aspects, we will again use the Domain Name System (DNS) example, which was first introduced in Chapter 2 for some more explicit explanations. We restrict ourselves in this chapter to explain the implementation issues for test systems according to the main parts of the TTCN-3 language parts. This means we do not consider the extension packages for test configurations and for real-time testing here. The extension packages contain the definition of operations to implement functionality similar to the one ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required