Test Suite Quality for Model Transformation Chains

For testing model transformations or model transformation chains, a software engineer usually designs a test suite consisting of test cases where each test case consists of one or several models. In order to ensure a high quality of such a test suite, coverage achieved by the test cases with regards to the system under test must be systematically measured. Using coverage analysis and the resulting coverage information, missing test cases and redundant test cases can be identified and thereby the quality of the test suite can be improved. As test cases consist of models, a coverage analysis approach must measure how complete models cover the domains of the transformations in the chain and to which degree of completeness transformations are covered when executing the test suite. In this paper, we present a coverage analysis approach for measuring test suite quality for model transformation chains. Our approach combines different coverage criteria and yields detailed coverage information that can be used to identify missing and redundant test cases.
Keywords: Kuster, Kuester

By: E. Bauer, J. Küster, G. Engels

Published in: in "Objects, Models, Components, Patterns," Proc. 49th Int'l Conf. on Objects, Models, Components and Patterns "TOOLS Europe 2011," Zurich, Switzerland, Lecture Notes in Computer Science, Berlin/Heidelberg, Springer, vol.6705, p.3-19 in 2011

Please obtain a copy of this paper from your local library. IBM cannot distribute this paper externally.

Questions about this service can be mailed to reports@us.ibm.com .