Skip to main content
Log in

Test suite development with TTCN-3 libraries

  • Special section on advances in test automation – the evolution of TTCN-3
  • Published:
International Journal on Software Tools for Technology Transfer Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. 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)

  2. Dijkstra E.W. (1968). Go to statement considered harmful. Commun. ACM 11(3): 147–148

    Article  MathSciNet  Google Scholar 

  3. 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

  4. 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

  5. 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

  6. 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

  7. Mäki-Asiala P. (2005). Reuse of TTCN-3 Code Vol 557. VTT Publications, Espoo

    Google Scholar 

  8. Rada R. (1995). Software Reuse. Intellect Books, Oxford

    Google Scholar 

  9. 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

  10. Schach S.R. (2004). Object-Oriented and Classical Software Engineering. McGraw Hill, Newyork

    Google Scholar 

  11. Ezran M., Morisio M. and Tully C. (2002). Practical Software Reuse. Springer, Heidelberg

    MATH  Google Scholar 

  12. 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)

  13. Willcock C., Deiss T., Tobies S., Keil S., Engler F. and Schulz S. (2005). An Introduction to TTCN-3. Wiley, Newyork

    Google Scholar 

  14. Wulf W. and Shaw M. (1973). Global variable considered harmful. ACM SIGPLAN Notices 8(2): 23–34

    Article  Google Scholar 

  15. http://www.ipt.etsi.org

  16. http://www.ttcn-3.org

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Stephan Schulz.

Rights and permissions

Reprints 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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10009-008-0072-3

Keywords

Navigation