Testing Model Transformations: A case for Test Generation from Input Domain Models

Benoit Baudry 1
1 TRISKELL - Reliable and efficient component based software engineering
IRISA - Institut de Recherche en Informatique et Systèmes Aléatoires, Inria Rennes – Bretagne Atlantique
Abstract : Model transformations can automate critical tasks in model-driven development. Thorough validation techniques are required to ensure their correctness. In this lecture we focus on testing model transformations. In particular, we present an approach for systematic selection of input test data. This approach is based on a key characteristic of model transformations: their input domain is formally captured in a metamodel. A major challenge for test generation is that metamodels usually model an infinite set of possible input models for the transformation. We start with a general motivation of the need for specific test selection techniques in the presence of very large and possibly infinite input domains. We also present two existing black-box strategies to systematically select test data: category-partition and combinatorial interaction testing. Then, we detail specific criteria based on metamodel coverage to select data for model transformation testing. We introduce object and model fragments to capture specific structural constraints that should be satisfied by input test data. These fragments are the basis for the definition of coverage criteria and for automatic generation of test data. They also serve to drive the automatic generation of models for testing.
Type de document :
Chapitre d'ouvrage
Babau, Jean-Philippe and Blay-Fornarino, Mireille and Champeau, Joël and Gèrard, Sèbastien and Robert, Sylvain and Sabetta, Antonino. Model Driven Engineering for Distributed Real-time Embedded Systems, ISTE, 2009
Liste complète des métadonnées

Littérature citée [29 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/inria-00468651
Contributeur : Didier Vojtisek <>
Soumis le : mercredi 31 mars 2010 - 12:03:36
Dernière modification le : mercredi 11 avril 2018 - 01:55:19
Document(s) archivé(s) le : jeudi 1 juillet 2010 - 20:56:17

Fichier

Baudry09b.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : inria-00468651, version 1

Citation

Benoit Baudry. Testing Model Transformations: A case for Test Generation from Input Domain Models. Babau, Jean-Philippe and Blay-Fornarino, Mireille and Champeau, Joël and Gèrard, Sèbastien and Robert, Sylvain and Sabetta, Antonino. Model Driven Engineering for Distributed Real-time Embedded Systems, ISTE, 2009. 〈inria-00468651〉

Partager

Métriques

Consultations de la notice

266

Téléchargements de fichiers

161