Présentation de IBM Rational Functional Tester

IBM Rational Functional Tester est un outil de test automatisé orienté objet qui permet de tester des applications Windows®, .NET, Java™, HTML, Siebel, SAP, AJAX, PowerBuilder, Flex, Dojo, Visual Basic et GEF. Vous pouvez également tester des documents PDF Adobe et des applications zSeries, iSeries et pSeries. Rational Functional Tester permet d'enregistrer des scripts de test sûrs et fiables que vous pouvez lire ensuite pour valider les nouvelles générations d'une application à tester. IBM Rational Functional Tester s'exécute sur des plateformes Windows et Linux®.

IBM Rational Functional Tester est disponible dans deux environnements de développement intégré (IDE). Il enregistre les actions des utilisateurs pour créer des scripts de test simplifiés faciles à comprendre dans Rational Software Delivery Platform. Il prend également en charge deux langages de scriptage pour les utilisateurs avancés. Functional Tester Java Scripting utiliser le langage Java et Functional Tester VB.NET 2003 et VB.NET 2005 Scripting utilise le langage VB.NET et l' environnement de développement Microsoft® Visual Studio .NET.

IBM Rational Functional Tester Extension for Terminal-based Applications

Rational Functional Tester Extension for Terminal-based Applications prend en charge le test fonctionnel de systèmes zSeries (grands systèmes comme TN3270, TN3270E), iSeries (AS/400 comme TN5250) et pSeries (terminaux virtuels comme VT default, VT100, VT420-7, VT420-8, VT UTF-8). L'outil IBM Rational Functional Tester Extension pour Terminal-based Applications permet de créer des scripts de test afin d'automatiser les jeux d'essai des applications hôte. Il met à votre disposition un ensemble de fonctions variées pour le test des attributs d'hôte, des attributs de zone d'hôte et du flux d'écran. Il utilise des propriétés et des points de vérification de terminal ainsi qu'un code de synchronisation pour déterminer si un terminal est prêt pour les entrées utilisateur.

IBM Rational Functional Tester Proxy SDK

Grâce au kit de développement (SDK) de logiciels proxy de Rational Functional Tester vous pouvez étendre le support de tests fonctionnels automatisés pour des contrôles d'interface utilisateur (objets de test GUI) de votre application au-delà des fonctionnalités mises à disposition par défaut par Functional Tester.

Technologie et fonctions d'IBM Rational Functional Tester

La technologie d'enregistrement orientée objet de IBM Rational Functional Tester permet de générer rapidement des scripts en enregistrant par rapport à l'application à tester. Rational Functional Tester utilise une technologie orientée objet pour identifier des contrôles ou des objets par leurs propriétés internes et non par leurs coordonnées à l'écran. Ainsi, en cas de changement d'emplacement ou de texte d'un contrôle ou de l'objet, Rational Functional Tester peut toujours le trouver durant la lecture du script.

La technologie de test mise en oeuvre dans Rational Functional Tester permet de tester des contrôles ou tout objet de l'application à tester, y compris les propriétés et données des contrôles.

Rational Software Delivery Platform vous permet de capturer des instantanés des contrôles de l'application durant l'enregistrement du script de test simplifié. Les visuels de l'application capturés sont affichés dans la vue Application. Les visuels de l'application permettent de modifier les scripts simplifiés et d'insérer ou de modifier des points de vérification sans ouvrir l'application de test.

Lors de l'utilisation du scriptage Java ou du scriptage .NET, les mappes d'objets de test sont utilisées et les visuels de l'application ne sont pas disponibles. Lorsque vous enregistrez un script, Rational 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. La mappe d'objets permet d'ajouter rapidement des objets à un script. Elle constitue l'unique endroit où sont conservées et tenues à 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 pour confirmer l'état d'un contrôle ou d'un objet au fil des générations successives de l'application à tester. 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. 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).

Rational Functional Tester offre la possibilité de lire 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. Vous pouvez enregistrer un script en utilisant Firefox ou Internet Explorer. Comme le script ne contient aucune référence au navigateur utilisé lors de l'enregistrement, vous pouvez ensuite le lire dans l'une des versions de FireFox ou d'Internet Explorer prises en charge.

Intégrations de IBM Rational Functional Tester

IBM Rational Functional Tester prend en charge l'intégration de différents produits Rational comme Clear Case, Test Manager, ClearQuest Test Manager, Rational Quality Manager, Rational Team Concert.

Intégration de TestManager : Rational Functional Tester est intégré à Rational TestManager. Cette intégration permet d'enregistrer et de lire un script Functional Tester à partir de TestManager et de tirer parti des fonctions de ce dernier, comme le journal. Vous pouvez exploiter ces fonctions d'intégration à condition que TestManager soit installé sur votre système.

Intégration de ClearQuest Test Manager : Rational Functional Tester est également intégré à IBM® Rational ClearQuest Test Manager. Vous pouvez ainsi lire un script de test fonctionnel à partir de ClearQuest TestManager, générer des journaux et faire le suivi des incidents. Vous pouvez exploiter ces fonctions d'intégration à condition que ClearQuest Test Manager soit installé sur votre système.

Intégration de Rational Clear Case et de Rational Team Concert : vous pouvez intégrer Rational Functional Tester à Rational Clear Case ou Rational Team Concert et gérer des actifs de test fonctionnel en vous servant de l'un de ces outils de gestion de contrôle de source.

Intégration de Rational Quality Manager : vous pouvez intégrer Rational Functional Tester à IBM Rational Quality Manager en configurant l'adaptateur, puis en exécutant les scripts de test fonctionnel à partir de Rational Quality Manager.


Retour d'informations