Les tests logiciels sont devenus la phase la plus importante du cycle de vie du développement logiciel qui garantit la qualité du produit final. Ainsi, sans la phase de test réussie, il sera extrêmement risqué de déployer le produit logiciel dans la production. Dans la vie trépidante d'aujourd'hui, le marché exige des versions plus rapides de produits logiciels de haute qualité. Ici, est venu dans l'image pour réduire le cycle de test avec la qualité attendue. De nombreux outils d'automatisation sont disponibles sur le marché, mais l'outil de test fonctionnel unifié (UFT) joue le rôle d'acteur clé dans le domaine des tests logiciels.
Dans cet article Créer un cas de test dans UFT, nous allons en savoir plus sur les instructions étape par étape pour créer le cas de test dans UFT avec le cadre de test.
Tutoriel UFT - Table des matières
Tutoriel UFT n ° 1: Présentation de UFT
Tutoriel UFT # 3: Référentiel d'objets UFT
Tutoriel UFT # 4: Bibliothèque d'actions et de fonctions UFT
Tutoriel UFT # 5: Paramétrage UFT
Tutoriel UFT # 6: Script VB dans UFT
Tutoriel UFT # 7: Guide étape par étape pour créer un cas de test dans UFT
Tutoriel UFT # 8: Gestion des exceptions dans UFT
Tutoriel UFT # 9: Enregistrement en UFT avec points de contrôle et objet dictionnaire
Tutoriel UFT # 10: Questions et réponses d'entrevue UFT
Guide étape par étape pour créer un cas de test dans UFT
UFT est la forme abrégée du test fonctionnel unifié, anciennement connu sous le nom de Quick Test Professional (QTP). Avec l'aide de VB Scripting, les cas de test se construisent pour automatiser tout scénario de test fonctionnel. Ici, nous automatisons un exemple d'application à l'aide de l'outil UFT. Nous essayons d'expliquer chacune des étapes pour automatiser le scénario de test. Tout d'abord, nous comprendrons le scénario fonctionnel qui sera automatisé plus loin dans cet article -
Scénario de test fonctionnel:
Résumé du scénario de test: Réservez des vols via un exemple d'application de vols.
Étape# | Description | résultat attendu |
1 | Ouvrez l'application Flights (FlightsGUI.exe) | L'écran de connexion devrait apparaître. |
2 | Connectez-vous avec un identifiant valide (nom d'utilisateur - Jean, mot de passe - HP) | L'écran Réserver un vol devrait apparaître. |
3 | Entrez les critères ci-dessous et cliquez sur Rechercher les détails - Source: Francfort Destination: Portland Date du voyage: Aujourd'hui + 2 jours Classe: Billets d'affaires: 1 | Une liste des vols disponibles doit être affichée. |
4 | Sélectionnez la première option disponible et cliquez sur le bouton «SELECT VOL». | L'écran Détails du vol devrait apparaître. |
5 | Entrez le nom du passager et cliquez sur le bouton «Commander». | Un message de confirmation avec le numéro de commande devrait apparaître. |
6 | Fermez l'application. | L'application devrait disparaître. |
Approche d'automatisation des tests:
Après avoir analysé le scénario, nous pouvons supposer que l'application a un flux majeur, à savoir, la réservation de vol, et ce flux est applicable pour différents ensembles de données de test. Nous suivrons donc l'approche d'automatisation des tests ci-dessous pour automatiser ce scénario particulier.
Identification du cadre: Cadre hybride qui sera une combinaison de dcadres de test d'automatisation modulaires et pilotés par ata.
Variables d'environnement: Nous devons stocker les informations de configuration telles que les détails de l'application, les informations d'identification de l'utilisateur, le chemin du framework, etc., dans des variables d'environnement externes.
Données de test: Dans une approche basée sur les données, nous stockerons les données dans la feuille Excel externe, qui sera importée dans le cas de test.
Référentiel d'objets: Créez un référentiel central d'objets de test (c'est-à-dire un référentiel d'objets partagés) afin que plusieurs cas de test puissent s'y référer pour augmenter la réutilisabilité.
Réutilisables / Modules: Nous créerons des fonctions sous forme de modules pour diviser le scénario en petites parties.
Créer un cas de test dans UFT - Guide étape par étape:
Étape 1 - Structure des dossiers:
La structure de dossiers ci-dessous doit être créée pour configurer les cadres de test d'automatisation basés sur les données. Les dossiers requis sont -
Scripts - Les cas de test UFT seront stockés ici.
Table de données - Il est utilisé pour stocker les fiches techniques de test.
Fichier d'environnement - Les fichiers de variables d'environnement externe (xml) sont conservés ici.
Référentiel d'objets - Le référentiel d'objets partagés (fichier .tsr) sera conservé ici.
Le résultat - Les fichiers liés aux résultats peuvent être stockés ici.
Bibliothèque - Les bibliothèques de fonctions seront stockées ici.
Étape 2 - Créer du XML pour les variables d'environnement externes:
Toutes les données de configuration ou relatives à l'utilisateur applicables à l'ensemble de la suite d'automatisation doivent être conservées dans un fichier d'environnement externe (XML) afin que la même chose puisse s'appliquer à l'ensemble de la suite. Qui doit être stocké dans le dossier EnvironmentFile. Ci-dessous les paramètres sont créés -
Nom du projet - Il sera utilisé à des fins de reporting.
CheminApp - Le chemin de l'exe de l'application est stocké ici.
UserId / UserPwd - Reportez-vous aux informations d'identification de l'application.
Chemin du cadre - Reportez-vous au chemin racine de la structure de dossiers du framework de test.
Étape 3 - Créer une feuille de données externe:
Toutes les données de test requises seront stockées dans un fichier Excel externe (FlightbookingData.xlsx), qui doit être stocké dans le dossier DataTable. Dans cet excel, la colonne A, c'est-à-dire «TestCaseID», sera utilisée pour mapper la ligne de données avec le cas de test actuel.
Étape 4 - Créer / modifier le référentiel d'objets partagés:
· Ouvrez le composant UFT «Object Repository Manager» pour créer un référentiel partagé.
· Naviguez sur chacun des écrans de l'application, comme illustré ci-dessous.
· Ajoutez les objets de test requis dans ce référentiel d'objets partagés nouvellement créé.
· Le référentiel d'objets est créé maintenant. Nous devons maintenant enregistrer le référentiel d'objets partagés dans le dossier ObjectRepository avec l'extension «TSR».
Étape 5 - Créez des produits réutilisables:
Les fonctions ci-dessous doivent être créées dans une bibliothèque de fonctions qui sera stockée dans le dossier Bibliothèque avec l'extension qfl,
ImportFeuilleEtSélectionnerLigne - Importez la feuille de données et sélectionnez la ligne de données désirée
Ouvrir application - Ouvrir l'application
Se connecter à l'application - Connectez-vous à l'application
EntrerDétailsPourRechercherVol - Entrez les détails pour trouver des vols.
SélectionnezVol - Sélectionnez une ligne pour réserver le vol.
Saisir le nom du passager et la commande - Réservez le vol et vérifiez le message de réussite.
FermerApp - Fermez l'application.
Étape 6 - Créer un cas de test dans UFT:
Nous devons maintenant créer le cas de test vide dans uft et lier les ressources externes. Il doit être créé dans le dossier Scripts. Après la création du scénario de test, le référentiel d'objets partagés XML de l'environnement externe et la bibliothèque de fonctions doivent être associés au scénario de test.
Étape 7 - Appelez les modules:
Nous devons maintenant appeler les modules réutilisables, stockés dans la bibliothèque de fonctions, dans l'action locale (basée sur la fonctionnalité de test) pour terminer le développement. Après cette étape, le scénario de test sera terminé du point de vue de l'automatisation.
Étape 8 - Effectuez une analyse à sec et vérifiez les rapports:
Pas besoin d'exécuter le scénario de test une fois pour vérifier si les scripts fonctionnent comme prévu. Nous pouvons effectuer cette vérification en examinant les rapports ci-dessous.
Ici, sur la base des logs affichés dans le rapport, nous pouvons supposer que le cas de test a été développé correctement.
Conclusion:
Dans cet article Créer un cas de test dans UFT, nous avons découvert une approche étape par étape pour développer le cadre de test et créer un cas de test dans UFT. Cliquez s'il vous plait ici pour obtenir plus d'informations sur ce sujet à partir du portail d'assistance Microfocus.
Bonjour, je m'appelle K. Mondal, je suis associé à une organisation leader. J'ai plus de 12 ans d'expérience professionnelle dans des domaines tels que le développement d'applications, les tests d'automatisation, le consultant informatique. Je suis très intéressé par l'apprentissage de différentes technologies. Je suis ici pour réaliser mon aspiration et je contribue actuellement en tant qu'auteur et développeur de sites Web à LambdaGeeks.
Connectons-nous via LinkedIn-