Abstract
This paper presents a methodology for test suite implementation based on Testing and test control notation (TTCN)-3 libraries which has been developed and successfully applied for the implementation of complex, standardized Internet Protocol version 6 (IPv6) conformance test suites at ETSI. It introduces the concept of a TTCN-3 library, discusses benefits and challenges, and examines the effect of some important TTCN-3 language constructs on reuse. Finally, it explains in detail a layered library design approach to test implementation in the context of a IPv6 test suite.
Similar content being viewed by others
References
Deiß, T.: TTCN-3 for Large Systems. In: Proceedings of Systems Testing and Validation Workshop 2004 (SV’04), Paris, France. Fraunhofer IRB Verlag ISBN 3-8167-6677-3 (2004)
Dijkstra E.W. (1968). Go to statement considered harmful. Commun. ACM 11(3): 147–148
ETSI ES 201 873-1 (February 2007) Methods for Testing and Specification (MTS); The Testing and Test Control Notation version 3; Part 1: TTCN-3 Core Language. European Telecommunications Standards Institute, Sophia Antipolis, France
ETSI TS 102 027-3 (June 2006) Methods for Testing and Specification (MTS); Conformance Test Specification for SIP (IETF RFC 3261); Part 3: Abstract Test Suite (ATS) and partial Protocol Implementation eXtra Information for Testing (PIXIT) proforma; SIP ATS & PIXIT. European Telecommunications Standards Institute, Sophia Antipolis, France
ETSI TS 102 351 (August 2005) Methods for Testing and Specification (MTS); Internet Protocol Testing (IPT); IPv6 Testing: Methodology and Framework. European Telecommunications Standards Institute, Sophia Antipolis, France
ETSI TS 102 516 (April 2006) Methods for Testing and Specification (MTS); Internet Protocol Testing (IPT): IPv6 Core Protocol; Conformance Abstract Test Suite (ATS) and partial Protocol Implementation eXtra Information for Testing (PIXIT) proforma. European Telecommunications Standards Institute, Sophia Antipolis, France
Mäki-Asiala P. (2005). Reuse of TTCN-3 Code Vol 557. VTT Publications, Espoo
Rada R. (1995). Software Reuse. Intellect Books, Oxford
Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, A., Peterson, J., Sparks, R., Handley, M., Schooler, E. (June 2002) SIP: Session Initiation Protocol. RFC 3261, Internet Engineering Task Force
Schach S.R. (2004). Object-Oriented and Classical Software Engineering. McGraw Hill, Newyork
Ezran M., Morisio M. and Tully C. (2002). Practical Software Reuse. Springer, Heidelberg
Vouffo-Feudjio, A., Schieferdecker, I.: Test patterns with TTCN-3. In: Proceedings of 4th International Workshop on Formal Approaches to Software Testing (FATES), Linz, Austria, September 2004, LNCS 3395, 170–179 Springer, Heidelberg (2004)
Willcock C., Deiss T., Tobies S., Keil S., Engler F. and Schulz S. (2005). An Introduction to TTCN-3. Wiley, Newyork
Wulf W. and Shaw M. (1973). Global variable considered harmful. ACM SIGPLAN Notices 8(2): 23–34
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Schulz, S. Test suite development with TTCN-3 libraries. Int J Softw Tools Technol Transf 10, 327–336 (2008). https://doi.org/10.1007/s10009-008-0072-3
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10009-008-0072-3