Introduction à Functional Tester

Rational Functional Tester est un outil de test automatisé, orienté objet, capable de tester des applications Java, HTML, VB.NET et Windows. Il permet d'enregistrer des scripts de test à la fois sûrs et fiables, que vous pouvez lire ensuite pour valider les nouvelles générations d'une application à tester. Functional Tester fonctionne sur les plateformes Windows 2000, Windows XP et Linux.

Functional Tester est disponible dans deux environnements de développement intégré correspondant chacun à un langage de scriptage différent. La version Functional Tester, Java Scripting utilise le langage Java et s'appuie sur l'environnement IBM Rational Software Development Platform. La version Functional Tester, VB.NET Scripting utilise le langage VB.NET et s'appuie sur l'environnement de développement Microsoft Visual Studio .NET.

Utilisez Functional Tester pour accomplir les tâches suivantes :

La technologie d'enregistrement orientée objet de Functional Tester vous permet de générer rapidement des scripts en enregistrant des actions sur l'application à tester. Functional Tester utilise cette technologie pour identifier les objets par leurs propriétés internes, et non par leurs coordonnées à l'écran. De cette manière, si un objet change de place ou de texte, Functional Tester peut quand même le trouver durant la lecture du script.

La technologie de test mise en oeuvre dans Functional Tester permet de tester n'importe quel objet dans l'application, y compris les propriétés et les données des objets. Vous pouvez tester des objets dans des applications Java, VB.NET, Windows et Web (HTML), qu'ils soient visibles ou masqués dans l'interface.

Lorsque vous enregistrez un script, Functional Tester crée automatiquement une mappe d'objets de test pour l'application à tester. La mappe d'objets de test établit la liste des objets de test disponibles dans l'application, qu'ils soient ou non affichés au moment où la mappe est créée. Vous pouvez aussi créer une nouvelle mappe d'objets de test, soit en la basant sur une mappe existante, soit en y ajoutant des objets en fonction des besoins. La mappe d'objets offre un moyen rapide d'ajouter des objets à un script. Elle constitue l'unique endroit où sont conservés et tenus à jour les propriétés de reconnaissance de chaque objet, si bien qu'il est très facile de mettre à jour ces informations. Ainsi, tout script utilisant cette mappe d'objets partage également les informations mises à jour.

Durant l'enregistrement d'un script, vous pouvez y insérer des points de vérification afin de tester l'état d'objets particuliers au fil des générations successives de l'application testée. Chaque point de vérification capture des informations sur un objet (informations qui dépendent du type de point de vérification) et les stocke dans un fichier de référence (ou "ligne de base"). Les informations de ce fichier constituent l'état attendu de l'objet et c'est à elles que sont comparées les données relevées lors des lectures suivantes du script. Functional Tester propose un point de vérification de propriétés et cinq types de points de vérification de données (hiérarchie des menus, table, texte, hiérarchie arborescente et liste). Vous pouvez utiliser le Comparateur de point de vérification pour analyser les différences au fil des générations de l'application et, si nécessaire, mettre à jour le fichier de référence (réajuster la ligne de base).

Functional Tester offre la possibilité de créer des scripts indépendants de la plateforme et du navigateur. Par exemple, vous pouvez enregistrer un script de test sous Windows et le lire sous Linux. De même, vous pouvez enregistrer votre script en utilisant aussi bien Internet Explorer que Netscape. Comme le script ne contient aucune référence au navigateur utilisé lors de l'enregistrement, vous pouvez ensuite le lire dans Internet Explorer ou dans Netscape.

Functional Tester peut être intégré avec Rational TestManager. Cette intégration vous permet d'enregistrer et de lire un script Functional Tester à partir de TestManager et de profiter des fonctions de ce dernier, dont l'analyse des résultats dans la fenêtre Test Log (journal de test). Vous pouvez exploiter ces fonctions d'intégration à condition que TestManager soit installé sur votre système. Pour plus d'informations, consultez la rubrique Intégration entre Functional Tester et les autres produits Rational.

Ce produit inclut des composants logiciels développés par le projet Eclipse (http://www.eclipse.org/).

Rubrique connexe :

Initiation à Functional Tester

Notice de copyright

Legal Notices Information

Conditions d'utilisation | Appréciations en retour
(C) Copyright IBM Corporation 2002, 2004. All Rights Reserved.