Nouveautés de Functional Tester édition 6.1

Dans l'édition 6.1, Functional Tester s'enrichit des nouvelles fonctionnalités suivantes :

Nouvelle plateforme

Cette édition de Functional Tester inclut un grand nombre de nouvelles fonctionnalités. La grande nouveauté est l'introduction de la version VB.NET Scripting. Vous pouvez maintenant choisir entre deux langages de scriptage. La version Functional Tester, Java Scripting utilise le langage Java et s'appuie sur l'environnement de développement intégré 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 intégré Microsoft Visual Studio .NET.

Mise à niveau WSW/Eclipse 3.0

Functional Tester a été mis à jour pour exploiter la nouvelle version 3.0 d'Eclipse. L'un des changements les plus visibles est l'affichage de l'aide dans une fenêtre à part. Par ailleurs, de nombreuses nouvelles commandes Java et de plan de travail ont été ajoutées aux menus et aux raccourcis de Functional Tester. Pour plus d'informations, voir A propos de la perspective Functional Tester.

Nouveau domaine de test

Outre les applications Java et HTML, Functional Tester est maintenant capable de tester les applications VB.NET et certains objets Windows ; il offre en outre un support étendu des contrôles ActiveX. Dans certains cas, il peut également tester un objet d'un domaine particulier à l'intérieur d'un objet d'un autre domaine. Ce peut être le cas, par exemple, d'un objet ActiveX incorporé dans du code HTML, ou encore de contrôles ActiveX ou VB 6 intégrés dans une application VB.NET hybride. Functional Tester offre aussi un support étendu des boîtes de dialogue Windows appelées dans du code HTML (par exemple, une fenêtre de téléchargement s'affichant en incrustation sur une page Web). Dans le domaine Java, Functional Tester offre un support amélioré des applications SWT. Pour plus d'informations sur les domaines de test acceptés et sur les possibilités d'imbrication d'objets d'un domaine particulier à l'intérieur d'un autre domaine, consultez la rubrique Domaines de test pris en charge.

Rational Manual Tester

Le progiciel Functional Tester inclut les composants Functional Tester, Java Scripting, Functional Tester, VB.NET Scripting et IBM Rational Manual Tester. Ce dernier facilite l'écriture de scripts destinés à tester manuellement des applications. A l'aide de l'éditeur de texte de Manual Tester, vous entrez vous-même les instructions de test dans un script. L'éditeur de texte et la vue Structure vous aident à organiser efficacement les instructions. Vous pouvez regrouper les instructions et organiser les groupes de manière hiérarchique.

Rational Product Updater

Vous pouvez utiliser Rational Product Updater pour mettre à jour le logiciel Functional Tester et sa documentation. Les mises à jour peuvent inclure des éléments tels que de nouvelles fonctions logicielles, des corrections de défauts, une nouvelle documentation ou les fichiers de documentation traduits. Pour plus d'informations sur Rational Product Updater, consultez la rubrique Mise à jour du logiciel et de la documentation de Functional Tester.

Tests pilotés par des données

Lorsque vous pilotez un test avec des données, le script utilise des variables à la place de valeurs littérales pour remplir les champs d'entrée de l'application et effectuer des sélections. A l'exécution, ces variables sont remplacées par des données externes pour piloter l'application. Ces données externes proviennent d'un pool de données de test, c'est-à-dire d'un ensemble d'enregistrements connexes qui, durant la lecture du script de test, fournissent les données à substituer aux variables dans le script.

Le pilotage d'un test par des données a pour effet d'introduire une couche d'abstraction entre les données et le script de test, ce dernier ne contenant plus de valeurs littérales. Les données étant séparées du script de test, vous pouvez :

Références de pool de données et points de vérification

Lorsque vous créez un point de vérification avec une référence de pool de données, vous pouvez fournir des données variables pour rendre votre test plus réaliste.

Chaque fois que vous lisez un script auquel un pool de données est associé, le script accède à un enregistrement différent du pool de données. Le point de vérification utilise la référence de pool de données pour accéder à une variable dans cet enregistrement. A la lecture, Functional Tester remplace la référence par la variable trouvée dans le pool de données et la compare aux résultats réels.

Le journal contient l'enregistrement des événements qui ont eu lieu lors de la lecture du script. Il inclut les résultats de tous les points de vérification exécutés. Les résultats réels (avec la référence de pool de données résolue) qui s'écartent de la ligne de base (ou résultats de référence) sont le reflet de défauts ou de changements intentionnels dans l'application.

ClearCase

Vous pouvez maintenant utiliser ClearCase avec la version VB.NET Scripting de Functional Tester.

En outre, vous pouvez maintenant :

Accessibilité 508

Functional Tester est maintenant conforme aux directives de la Section 508 du "US Rehabilitation Act" et propose des fonctions d'accessibilité telles que l'utilisation de raccourcis clavier, le mappage des touches de raccourci et la possibilité de changer les couleurs et les polices de caractères de différents éléments de l'interface utilisateur. Pour plus de détails sur ces fonctions, consultez la rubrique Personnalisation de Functional Tester pour l'accessibilité, dans la table des matières de l'aide.

Préférences de couleurs

Vous pouvez personnaliser la couleur de divers éléments affichés dans l'Editeur de point de vérification, le Comparateur de point de vérification et la mappe d'objets.

Perfectionnement de la navigation dans les journaux HTML

Vous pouvez facilement atteindre un endroit précis dans un journal HTML. Sélectionnez un élément dans l'une des listes Echecs, Avertissements ou Points de vérification pour trouver rapidement les erreurs, les avertissements ou les résultats des points de vérification consignés dans le journal. Le journal défile automatiquement pour se caler sur l'élément que vous souhaitez consulter.

Recherche et modification d'objets dans la mappe d'objets de test

Vous pouvez rechercher des objets dans la mappe d'objets de test en utilisant comme critères une propriété, une valeur ou l'une ou l'autre. Deux méthodes de recherche sont disponibles : Recherche rapide et Recherche par filtres. La première permet de rechercher un objet de test sur la base d'une propriété ou d'une valeur. La seconde permet de créer et de sauvegarder des critères de recherche d'objet de test. Vous pouvez aussi modifier la propriété ou la valeur trouvée.

Mappe d'objets de test

La mappe d'objets de test s'enrichit des fonctionnalités suivantes :

Browser Enablement Diagnostic Tool

L'outil Browser Enablement Diagnostic Tool sert à diagnostiquer les problèmes qui peuvent vous empêcher d'activer votre navigateur pour le test d'applications HTML. Il établit un diagnostic du problème rencontré et indique comment le résoudre. Il vous indique comment résoudre chaque problème qu'il détecte en fournissant des instructions claires et simples.

Navigateurs acceptés

Functional Tester accepte désormais Netscape 4.x, Netscape 7.1, Netscape 7.2 et Mozilla 1.4. Pour la liste complète des navigateurs et des versions acceptés, voir la section Support de HTML.

Inspecteur d'objet de test

Avec le nouvel outil Inspecteur d'objets de test, vous pouvez maintenant interroger dynamiquement des objets de test dans les applications Java, HTML, .Net et Windows. Placez simplement le pointeur de la souris sur l'objet qui vous intéresse dans l'application ; l'inspecteur d'objet de test le capture automatiquement et l'affiche dans sa fenêtre.

Arguments d'exécution

Vous pouvez maintenant spécifier des arguments d'exécution au moment de la lecture, et non seulement durant l'enregistrement d'un script. Cela vous permet de passer des arguments directement à la méthode testMain de votre script.

Assistant de création de script

Vous pouvez maintenant sélectionner une mappe d'objets, un pool de données et un superscript pendant l'enregistrement d'un nouveau script.

Recherche d'objets de test

Functional Tester offre désormais un moyen de localiser un ou plusieurs objets de test répondant à des critères spécifiques. La recherche porte sur des paires nom-valeur qui représentent les propriétés du ou des objets de test que vous recherchez. Elle peut être soit globale, soit limitée aux descendants (objets enfants) d'un objet de test parent.

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