Sous-sections
Participants : Yves Le Traon,
Jean-Marc Jézéquel, Hanh Vu Le.
Mots clés : tests d'intégration, UML
.
Le but de l'ensemble du projet ITR en collaboration avec
SOFTEAM et Pampa est :
- de fournir des moyens de planifier les tests dès la
conception du logiciel (à partir de modèles UML, en
particulier des diagrammes de classes),
- de fournir des stratégies en amont du développement les
plus efficaces possibles pour minimiser l'effort de
test,
- et de produire le plus automatiquement une synthèse de
ces tests intégrée à l'outil Objecteering.
Les travaux accomplis portent sur :
- Un état de l'art permettant de situer l'intérêt d'un
tel projet et de servir de base de comparaison
expérimentale pour mesurer les gains obtenus par les
algorithmes proposés. Cet état de l'art révèle qu'aucun
travail scientifique n'a cherché à modéliser et à planifier
les tests d'intégration des composants à partir de UML. Il
existe par contre des travaux non spécifiques à UML qui
portent sur le test d'intégration dans le domaine OO. Les
algorithmes d'intégration étudiés servent de base de
comparaison lors de l'évaluation de l'efficacité de nos
propres algorithmes.
- La mise en place d'une méthodologie basée sur la notion
classe-spécification-test comme canevas et la modélisation
de la notion de dépendances de test à partir de UML. Les
algorithmes développés visent à minimiser les coûts et
délais de la phase de test d'intégration (minimisation des
stubs et optimisation de la répartition des tâches de
test). Ils traitent de manière efficace le problème des
cycles de dépendances et produisent un plan d'intégration
dès la conception.
- Des études de cas sur des modèles UML correspondant à
des logiciels réels et comparaison de notre approche avec
les autres approches existantes.