Conformiq Test Generator™ : Description du processus
1. Production du modèle de tests
Avant la génération des tests automatiques, le système à tester est d'abord représenté dans un modèle à l'aide du Conformiq Test Generator.
Un éditeur graphique ergonomique est disponible pour la réalisation de ce modèle.
Avec Conformiq QTronic, il est désormais possible d'importer
des modèles créés par des outils tels que
Borland Together Architect, Rational Software Architect, Telelogic TAU, I-Logix (Telelogic) Rhapsody ou Artisan Studio, ou avec des outils DCM tels que MetaEdit+ ou XMF/Mosaic...
Plus d'infos sur QTronic
2. Définition des paramètres
Le modèle peut être paramètré à votre guise. Il est par exemple possible de préciser le nombre d'utililisateurs concurrents, ainsi que des spécifications de tests ou des objectifs.
De plus il est possible de régler la couverture de test à obtenir ou la durée de validité maximale du test.
|
|
3. Mise en oeuvre du modèleLors du test sur le vif ("on-the-fly"), Conformiq Test Generator est directement relié avec le système testé par l'adaptateur du banc de test ("test bed adapter").
Les éléments d'information qui sont envoyés entre le générateur de tests et l'application peuvent être, par exemple, une information de protocole ou une fonction à appeler. Le générateur de test communique avec l'adaptateur du banc de test à l'aide du protocole TCP/IP. De cette manière, on garantit qu'une communication avec chaque cible est possible.
|
L'adaptateur du banc de test reconstruit les données du format de transfert et les transmet à l'adaptateur de système.
L'adaptateur du banc de tests dispose d'une interface sur laquelle les adaptateurs de système respectifs peuvent communiquer avec Conformiq Test Generator.
À la réception des données, l'adaptateur de système les convertit en événements attendus par le système à tester.
Selon le système à tester, cela peut agir sur, par exemple, l'information de protocole, l'appel de fonction, la requête SQL ou message Windows. Pour chaque système à tester, un adaptateur de système différent est donc nécessaire.
Pour les interfaces les plus courantes comme HTTP ou SQL, des adaptateurs de systèmes existent déjà et peuvent être fournis.
Si l'application à tester utilise une de ces interfaces, un adaptateur de système spécial n'est pas nécessaire.
Les adaptateurs disponibles sont écrits en C, C++, Java ou C#.
Le transfert des résultats du système à tester dans le générateur de test se déroule à l'inverse du processus décrit ci-dessus.
A coté du test sur le vif ("on-the-fly"), Conformiq Test Generator peut aussi générer une suite de tests pour un traitement en gros, qui pourra être exporté plus tard.
4. Analyse des résultats des tests
Après la mise en oeuvre des tests, les résultats sont indiqués dans le "Output-View" (visualisation en sortie). Les différents tests seront distingués en "passed", "failed" ou "inconclusive" L'état "crashed" indique qu'une erreur est apparue, qu'une assertion est manquante ou que l'utilisateur a arrêté le test.
Les résultats de tests comportent une liste détaillée avec le nombre de tests mis en oeuvre et le nombre d'étapes interne pendant les tests. De plus, il indique le nombre d'événements, que le générateur de tests a reçu du système à tester (events in) et ceux envoyés dans ce système (events out).
5. Synthèse du rapport
La synthèse du rapport se fait automatiquement après chaque ensemble de tests.
Conformiq Test Generator peut faire des rapports de format XML. Ils peuvent être automatiquement convertis et montrés en format HTML.
Les rapports peuvent être adaptés aux besoins spécifiques de l'utilisateur.
Le rapport contient les informations suivantes :
- Statistique de la session de tests
- Tableaux résultant des tests
- Paramètrage du projet
- Contenu des tests et statistiques de chaque test
Conformiq Test Generator permet la spécification des applications de rapport externes.
Les logs XML produits par le générateur de test peuvent être traités de n'importe quelle manière.
Plus d'informations :
Conformiq Test Generator : page principale
last updated: 21.03.2006
© 2005 Conformiq Software Ltd. / Verifysoft Technology GmbH
Conformiq Test Generator™ is a product and a trademark of
Conformiq Software Ltd., Espoo (Finland)
all other trademarks of this site are the property of their respective owners.