Guide d'utilisation de l'outil: Utilisation de Rational TestFactory pour mesurer et évaluer la couverture de test en fonction du code sur des scripts de test Rational Robot
Ce guide d'utilisation de l'outil explique comment utiliser Rational TestFactory pour mesurer et évaluer la couverture de test en fonction du code pour les scripts de test Rational Robot qui testent une application écrite en C++, Java ou Visual Basic, ou qui testent une applet Java.
Outil: Rational TestFactory
Relations
Description principale

Présentation

Vous pouvez utiliser Rational Robot pour implémenter les scripts de test, puis exécuter les scripts de test obtenus dans le cadre d'une suite de tests. Alors que Robot ne comporte pas de fonction intégrée pour recueillir et analyser une couverture de test en fonction du code, lorsque vous exécutez les scripts de test Robot avec Rational TestFactory, TestFactory a la capacité de calculer des mesures de couverture en fonction du code pour les scripts de test Robot.

Ce guide d'utilisation de l'outil est applicable sous Windows 98/2000/NT 4.0.

Pour utiliser Rational TestFactory pour évaluer une couverture de test en fonction du code pour des scripts de test Rational Robot :

  1. Enregistrer ou programmer des scripts de test dans Rational Robot
  2. Exécuter les scripts de test Rational Robot dans Rational TestFactory
  3. Réviser des données de couverture en fonction du code pour chaque script de test

1.   Enregistrer ou programmer des scripts de test dans Rational Robot

Pour enregistrer ou programmer des scripts de test dans Rational Robot, voir le Guide d'utilisation de l'outil : Implémentation des scripts de test avec Rational Robot.

Remarque : pour que Rational TestFactory puisse calculer des données de couverture en fonction du code pour des scripts de test Rational Robot, chaque script de test doit lancer et arrêter l'application testée (AUT).

Icône d'aide   Consultez la rubrique Visualisation de la couverture de code pour un script Robot dans l'aide en ligne de Rational TestFactory.

2.   Exécuter les scripts de test Rational Robot dans Rational TestFactory

Pour mesurer une couverture en fonction du code d'un script de test exécuté, le code de l'application testée (AUT) doit contenir des points d'instrumentation. Les points d'instrumentation sont des compteurs des parties du code qu'un script de test exécute. Dans Rational TestFactory, vous pouvez instrumenter le code de l'objet ou le code source de l'AUT. Quelle que soit la méthode d'instrumentation utilisée, TestFactory maintient l'intégrité de vos fichiers source ou fichier exécutable d'origine.

Lorsque vous exécutez des scripts de test dans Rational TestFactory, deux actions se produisent :

  • TestFactory passe chaque script de test à Rational Robot pour l'exécuter.
  • Alors qu'un script de test s'exécute, TestFactory contrôle les points d'instrumentation dans le code pour compter les informations de couverture en fonction du code.

Icône d'aide   Consultez les rubriques suivantes dans l'aide en ligne de Rational TestFactory :

  • Spécification d'informations pour un nouveau projet
  • Instrumentation de l'application testée
  • Exécuter un seul script de test

3.   Réviser des données de couverture en fonction du code pour chaque script

Après avoir exécuté des scripts de test Rational Robot dans Rational TestFactory, les données de couverture en fonction du code sont disponibles pour être révisées. Pour chaque script de test, TestFactory affiche une valeur globale de couverture en fonction du code - pour l'application (ou applet) et tous les fichiers instrumentés supplémentaires que l'application (ou applet) appelle. TestFactory affiche également des informations de couverture pour chaque fichier et sous-programme dans l'application.

Rational TestFactory calcule la valeur de couverture de test en fonction du code comme pourcentage du code source qu'un script de test touche, par rapport à tout le code source dans l'application testée. Si vous avez accès aux fichiers source pour l'application testée, vous pouvez utiliser le navigateur de couverture de TestFactory pour réviser les lignes du code source que chaque script de test a couvert - en examinant les instructions source qui ont été exécutées et celles qui ne l'ont pas été.

Vous pouvez également visualiser les données combinées de couverture en fonction du code pour deux scripts de test Rational Robot ou plus.

Icône d'aide   Consultez les rubriques suivantes dans l'aide en ligne de Rational TestFactory :

  • Réviser les résultats de couverture pour un script
  • Visualiser la couverture de code combinée pour plusieurs scripts
  • Couverture de code pour des scripts dans une application ou une applet Java