pen icon Communication
quote

Génération de cas de test à partir des diagrammes de collaboration UML

MN

Membre a labase

Marius Naha

Résumé de la communication

Dans les systèmes orientés objet, les objets interagissent pour implémenter le comportement. Les interactions dynamiques entre un groupe d'objets collaborant, pour la réalisation d'un cas d'utilisation ou d'une opération complexe d'un objet, peuvent être spécifiées en utilisant les diagrammes de collaboration UML. Les collaborations définissent les rôles que jouent les objets pour la réalisation d'une tâche particulière ainsi que plusieurs aspects de contrôle reliés à leurs interactions. Ils permettent également de décrire les relations entre les objets. La spécification comportementale décrite dans un diagramme de collaboration doit être préservée durant le processus de transformation en une implémentation. Les cas d'utilisation ont été largement adoptés pour la spécification des besoins. Ils permettent de capturer les fonctionnalités de haut niveau d'un système. Un cas d'utilisation est une transaction générique nécessitant souvent plusieurs échanges de messages entre différents objets. Les cas d'utilisation sont capturés durant la phase d'analyse des besoins, traduits en collaborations entre objets en phase de conception et peuvent également être utilisés durant le processus de test. Au même titre que les spécifications sont affinées en implémentation, elles constituent un support intéressant pour la génération de cas de test. La génération de tests basée sur la spécification décrite dans un diagramme de collaboration constitue une approche intéressante qui a été peu exploitée. La méthodologie de test (génération et vérification) présentée est basée sur les interactions dynamiques entre objets et tient compte de plusieurs aspects reliés à leur contrôle. Elle supporte une vérification incrémentale de l'implémentation des cas d'utilisation d'un système. La complexité des différents cas d'utilisation d'un système est utilisée pour guider le processus de test que nous proposons. Les cas d'utilisation les plus complexes seront testés en premier. Les séquences générées correspondent, en fait, aux différents scénarios des cas d'utilisation, spécifiés durant les phases d'analyse et de conception. Elles permettent de vérifier, pour chaque cas d'utilisation, la conformité de son implémentation à sa spécification. Par ailleurs, les principales fonctionnalités de l'outil développé pour supporter cette méthode seront présentées.

Contexte

news icon Domaine de la communication :
Informatique et génie logiciel
host icon Hôte : Université du Québec à Montréal

Découvrez d'autres communications scientifiques

news icon

Thème du communication :

Informatique et génie logiciel

Autres communications du même congressiste :

news icon

Domaine de la communication :

Informatique et génie logiciel