Dans l'édition 6.1, Functional Tester s'enrichit des nouvelles fonctionnalités suivantes :
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.
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.
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.
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.
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.
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 :
Modifier les données de test sans affecter le script de test
Ajouter de nouveaux jeux d'essai en modifiant les données et non le script de test
Utiliser un même pool de données de test avec différents scripts
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.
Vous pouvez maintenant utiliser ClearCase avec la version VB.NET Scripting de Functional Tester.
En outre, vous pouvez maintenant :
Ajouter un projet entier ou un répertoire à ClearCase en un seul clic
Archiver un projet entier ou un répertoire dans ClearCase en un seul clic
Renommer un projet ClearCase
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.
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.
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.
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.
La mappe d'objets de test s'enrichit des fonctionnalités suivantes :
La page Mise à jour des propriétés de reconnaissance de l'assistant du même nom présente maintenant des informations plus détaillées sur les propriétés de reconnaissance actives. L'assistant affiche un score de reconnaissance pour les propriétés et les objets de test concordants dans la hiérarchie de la mappe d'objets.
Vous pouvez mettre à jour plusieurs scripts à la fois à partir de la mappe d'objets. Utilisez la nouvelle fonction Scripts associés pour sélectionner les scripts à mettre à jour.
Pour une meilleure lisibilité, vous pouvez développer ou réduire les branches de la hiérarchie d'objets, dans la mappe d'objets de test.
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.
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.
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.
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.
Vous pouvez maintenant sélectionner une mappe d'objets, un pool de données et un superscript pendant l'enregistrement d'un nouveau script.
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.