Présentation
Avant d'utiliser Rational TestFactory pour créer des scripts de test automatiquement, vous devez configurer
l'environnement de test. TestFactory génère des scripts de test basés sur la "carte de l'application", une liste
hiérarchique "d'objets d'interface utilisateur" qui représente les fenêtres et les contrôles de l'interface de
l'application testée.
Ce guide d'utilisation de l'outil est applicable sous Windows 98/2000/NT 4.0.
Pour configurer l'environnement de test dans Rational TestFactory, procédez comme suit :
-
Définissez le projet dans Rational TestFactory et ajoutez l'application testée
-
Créez la carte de l'application testée
-
Révisez et détaillez la carte de l'application
La première fois que vous ouvrez un projet dans Rational TestFactory, vous devez fournir des informations sur le projet
et l'application testée. Les principales fonctions de TestFactory ne sont disponibles que lorsque vous avez rempli ces
informations.
Pour mesurer la couverture de test basé sur le code d'un script de test, l'application doit contenir des points
d'instrumentation, des compteurs du nombre de sections de code exécutées par un script de test. Rational TestFactory
utilise les informations des fichiers instrumentés pour calculer la couverture de test basée sur le code des scripts de
test générés par TestFactory et des scripts de test Robot que vous pouvez exécuter depuis TestFactory.
Veuillez consulter les
rubriques suivantes dans l'aide Rational TestFactory :
-
Démarrage de TestFactory
-
Précision des informations pour un nouveau projet
-
Instrumentation de l'application testée
Pour générer des scripts de test avec TestFactory, vous devez disposer d'une carte de l'application bien développée. Le
"Cartographe d'application", le processus qui crée la carte de l'application, explore la totalité de l'interface
utilisateur de l'application testée. Chaque fenêtre et contrôle est examiné et comparé aux classes et sous-classes
connues et stockées dans la "bibliothèque de l'interface utilisateur". En fonction du résultat de la comparaison, le
processus de cartographie crée un objet interface utilisateur qui est une instance de la classe reconnue et le place
dans la carte de l'application.
Chaque classe définie dans la bibliothèque dispose d'un ensemble particulier de "propriétés d'objet interface
utilisateur" associé. Lorsqu'il crée un objet interface utilisateur, le cartographe d'application lui assigne
l'ensemble de propriétés associé à sa classe. Ces propriétés identifient le contrôle de l'application que cet objet
représente et indiquent à Rational TestFactory comment utiliser le contrôle lors de la création de la carte et le test.
Si l'application testée contient une boîte de dialogue de connexion qui requiert une saisie particulière comme un nom
d'utilisateur et un mot de passe, vous devez fournir ces informations au cartographe.
Lorsque la carte est créée, les informations du résumé de cartographie indique les fenêtres et contrôles de
l'application testée que Rational TestFactory a placés sur la carte.
Veuillez consulter les
rubriques suivantes dans l'aide Rational TestFactory :
-
Créer la carte de l'application testée à l'aide de l'assistant du cartographe d'application
-
Créer la carte de l'application testée à l'aide du raccourci Map It!
-
Créer la carte d'une application dotée d'une boîte de dialogue de connexion
La première version de la carte de l'application n'est pas toujours une représentation exacte de tous les contrôles de
l'application testée. La carte de l'application peut être incomplète ou certains objets interface utilisateur peuvent
être mal classés.
Une carte exacte est primordiale pour générer des scripts de test de bonne qualité. Rational TestFactory ne peut tester
que les contrôles de l'application qui sont représentés par des objets interface utilisateur dans la carte de
l'application. En révisant et en améliorant la carte de l'application avant de commencer à tester, vous améliorez la
portée et la qualité des scripts générés.
Vous pouvez réviser la carte de l'application en comparant les fenêtres et contrôles de l'application avec les objets
interface utilisateur sur la carte. Si vous remarquez des contrôles dans l'application qui ne sont pas sur la carte et
si vous voulez tester ces contrôles, vous devez déterminer la raison pour laquelle ils n'ont pas été ajoutés à la carte
et résoudre le problème.
Veuillez consulter les
rubriques suivantes dans l'aide Rational TestFactory :
-
Révission de la carte de l'application
-
Définition des contrôles non détectés
-
Résolution des objets génériques
-
Utilisation des objets d'interaction pour améliorer la carte de l'application
|