Cette section présente la phase d'exécution des tests fonctionnels.
Avant de commencer
Que faire ensuite
Restauration de l'environnement de test avant la lecture
La lecture d'un script peut être affectée à la fois par l'état de l'environnement et
par celui de l'application à tester. Si l'environnement de lecture diffère de celui qui
était en place lors de l'enregistrement, des incidents de lecture du script peuvent se
produire.
Exécution d'un script depuis Functional Tester Lorsque vous exécutez un script à partir de Functional Tester, ce dernier relit toutes les actions enregistrées, telles que le démarrage d'une application, les
actions que vous avez effectuées dans l'application, les points de vérification et
l'arrêt de l'application.
Exécution d'un script à partir de TestManager
Lorsque vous exécutez un script, TestManager crée une suite temporaire, l'exécute, puis la supprime
une fois l'exécution terminée. Vous pouvez exécuter un script à partir de la fenêtre Test
Scripts de TestManager ou du menu File de TestManager.
Débogage de scripts
Vous pouvez utiliser la même procédure pour déboguer un script Functional Tester que pour déboguer d'autres applications Visual Basic ou Java. Dans Functional Tester, Java Scripting, vous pouvez déboguer vos scripts
dans la perspective Débogage de Functional Tester ; le débogueur fourni avec le JDT (Java Development
Toolkit) est ainsi plus facile à démarrer.
Exécution de scripts Lorsque vous exécutez un script, Functional Tester relit les actions
enregistrées, automatisant ainsi le cycle de test des logiciels.
Phase de développement du test
Durant la phase de développement du test, vous
lisez les scripts pour vérifier qu'ils fonctionnent comme prévu, en utilisant la même
version de l'application à tester que celle que vous avez utilisée pour l'enregistrement
des scripts. Cette phase valide le comportement attendu de l'application.
Phase de test de régression
Lorsque vous disposez d'une référence (ou ligne de base) pour le comportement attendu de votre application à tester,
vous pouvez automatiser les tests de régression pour les générations (compilations) suivantes.
Moniteur de lecture
Lors de la lecture d'un script, le moniteur de lecture permet
de visualiser le nom du script, le numéro de la ligne
en cours d'exécution, les icônes d'état et une description de
l'opération en cours.
Ordinateur local et agent Lorsque vous associez un projet Functional Tester à un projet Rational, vous pouvez
utiliser TestManager pour exécuter vos scripts Functional Tester sur des ordinateurs que
vous désignez comme ordinateurs agent à partir d'un même ordinateur Windows, appelé ordinateur local.
TestManager et exécution de script Une configuration préliminaire est requise pour pouvoir exécuter un script Functional
Tester à partir de TestManager.
Utilisation de ScriptAssure
Grâce à la technologie ScriptAssure, vous pouvez lire des scripts correctement même lorsque l'application testée a été mise à jour.
Reconnaissance d'objets ambiguë lors de tests fonctionnels
On parle de reconnaissance ambiguë lorsqu'un objet du système en cours de test ne peut pas être identifié de manière unique par Functional Tester. Cette erreur est fréquente lorsque Functional Tester ne différencie pas une instance de l'application testée qui a été démarrée par le biais d'une lecture de script d'une autre instance de cette même application qui a été laissée ouverte par erreur avant la lecture du script. Cela concerne également des fenêtres identiques provenant d'une même application et des documents HTML identiques. Cette reconnaissance ambiguë entraîne l'échec de l'exécution du script, si l'application en double n'est pas fermée.
Cliché d'un échec de la lecture des tests fonctionnels
Si l'exécution d'un script génère une exception RFT, Functional Tester réalise un cliché d'écran au moment où l'échec se produit. Ce cliché est accessible par le biais du journal.