Même si nous en avons la possibilité, notre but n’est pas de générer des scripts pour tous les outils
de rejeu de test du marché. La réalisation de maquettes a permis de valider la viabilité de ce concept
(maquette VB6 vers Java/Flex, outil de rejeu FlexMonkey). Cependant, c’est avec la société
Kalios(25), qui développe le logiciel sYnopsis(26), que nous cherchons à poursuivre nos efforts.
Le logiciel sYnopsis se présente comme une « surcouche » aux outils de test. Il permet d’organiser de
manière efficace les scénarios de test et facilite de manière significative la maintenance des scripts
de test. De plus, il permet de produire de la documentation et possède des connecteurs aussi bien
vers des outils de suivi de test comme Quality Center(27), que vers des outils de rejeu comme Test
Complete(28) ou Quick Test Pro(29).
Dans le processus d’initialisation d’un projet sYnopsis, il y a une phase d’importation des
composants graphiques des écrans depuis l’outil de rejeu. La description des scenarios de test ne
pourra commencer qu’après cette initialisation. Or, cette phase de capture des composants
graphiques reste manuelle et fastidieuse. L’idée est de se servir des données présentes dans la base
de cartographie pour générer un flux XML qui permettra d’initialiser le référentiel d’objets
sYnopsis.
Dans un deuxième temps, les bonnes pratiques de ce logiciel indiquent de créer pour chaque écran,
au moins trois « modules » : un de saisie, un de vérification, et un par composant de navigation (par
exemple par bouton). Là encore, les données présentes en base de cartographie vont pouvoir nous
aider dans cette démarche.
Dans un troisième temps, une fois le référentiel des objets initialisé et les principales briques des
scénarios générées, on va pouvoir exploiter les données de la cartographie de test afin de créer un
fichier que sYnopsis pourra importer. On rejoint ici ce qui a déjà été fait pour l’automatisation des
tests (cf. 3.2.3.1). Il restera à adapter le service afin qu’il produise un flux conforme à ce qu’attend
sYnopsis.
J’ai actuellement la charge des échanges techniques avec la société Kalios afin de réaliser une
maquette reprenant ces trois points et prouvant la viabilité du concept.
Tableau 2 : Etat d’avancement des différents objectifs
Figure 34 : Utilisation d’une fonctionnalité de yEd pour obtenir un premier niveau de lotissement
25 Kalios : http://www.kalios.com/
26 sYnopsis : produit de pilotage d’outils de rejeu de test. sYnopsis
27 HP Quality Center : outil de suivi de test. QC
28 Test Complete : outil de rejeu. http://smartbear.com/products/qa-tools/automated-testing/
29 HP Quick Test Pro : outil de rejeu. QTP
Retour au menu : Stratégie de test au sein du processus d’évolution d’architecture de Sodifrance