4.3 Partenariat avec la société
Kalios
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é
Kalios25, qui développe le logiciel sYnopsis26,
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 Center27, que
vers des outils de rejeu comme Test Complete28 ou Quick Test
Pro29.
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
CNAM de Nantes - 2010 / 2011 - Mémoire
d'ingénieur
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.
CNAM de Nantes - 2010 / 2011 - Mémoire
d'ingénieur
|
|
|
CNAM de Nantes - 2010 / 2011 - Mémoire
d'ingénieur
Tableau 2 : Etat d'avancement des différents objectifs
Objectifs fixés
Cartographie applicative
Modélisation
Réalisation
Maquette
Tests avec une application
réelle
Utilisé en production
Figure 34 : Utilisation d'une fonctionnalité de
yEd pour obtenir un premier niveau de lotissement
CNAM de Nantes - 2010 / 2011 - Mémoire
d'ingénieur
|
|
|
|