WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Stratégie de test au sein du processus d'évolution d'architecture de Sodifrance

( Télécharger le fichier original )
par Laurent GARNIER
CNAM Nantes - Ingénieur informatique 2011
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

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

Cartographie des tests

 
 
 
 

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

 
 

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Soit réservé sans ostentation pour éviter de t'attirer l'incompréhension haineuse des ignorants"   Pythagore