Refactoring and metrics for TTCN-3 test suites

  • Authors:
  • Benjamin Zeiss;Helmut Neukirchen;Jens Grabowski;Dominic Evans;Paul Baker

  • Affiliations:
  • Software Engineering for Distributed Systems Group, Institute for Informatics, University of Göttingen, Göttingen, Germany;Software Engineering for Distributed Systems Group, Institute for Informatics, University of Göttingen, Göttingen, Germany;Software Engineering for Distributed Systems Group, Institute for Informatics, University of Göttingen, Göttingen, Germany;Motorola Labs, Jays Close, Viables Industrial Estate, Basingstoke, UK;Motorola Labs, Jays Close, Viables Industrial Estate, Basingstoke, UK

  • Venue:
  • SAM'06 Proceedings of the 5th international conference on System Analysis and Modeling: language Profiles
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Experience with the development and maintenance of test suites has shown that the Testing and Test Control Notation (TTCN-3) provides very good concepts for adequate test specification. However, experience has also demonstrated that during either the migration of legacy test suites to TTCN-3, or the development of large TTCN-3 test specifications, users have found it is difficult to construct TTCN-3 tests that are concise with respect to readability, usability, and maintainability. To address these issues, this paper investigates refactoring and metrics for TTCN-3. Refactoring restructures a test suite systematically without changing its behaviour. Complementary metrics are used to assess the quality of TTCN-3 test suites. For automation, a tool called TRex has been developed that supports refactoring and metrics for TTCN-3.