- Une fois la conception du test terminée, l'exécution du test aura lieu à l'aide du module Test Lab.
- Un terme courant que vous rencontrerez dans HP ALM dans le module Test Set de Test Lab. Si votre esprit déclenche des images d'une sorte de collection ou d'un ensemble, vous avez raison. Test Set est en fait une collection de cas de test que nous avons l'intention d'exécuter.
- Les cas de test du module Test Plan sont appelés dans le module Test Lab.
- Les modifications apportées aux cas de test dans le module Test Lab n'affectent pas les cas de test parents dans le module Plan de test. Vous êtes libre d'expérimenter. D'où le nom Test Lab!
- Il est préférable de donner le même nom au jeu de test que celui du nom du module afin que tous les tests du module soient contenus dans le même jeu de test, ce qui serait facile à exécuter et à suivre.
- Chaque dossier d'ensemble de test est affecté à un cycle particulier. Cela permet aux utilisateurs de regrouper les tests qui seront exécutés dans un cycle particulier.
- Ce module aide également l'utilisateur à suivre la progression du cycle au fur et à mesure que les tests sont exécutés.
- Le module Test Lab comprend les fonctionnalités suivantes et nous permet de comprendre chacune d'elles en détail.
Dans ce tutoriel, nous allons apprendre -
- Comment créer un ensemble de tests
- Comment exécuter des tests
- Comment créer un calendrier d'exécution de test
- Comment analyser le résultat du test
Comment créer un ensemble de tests
Étape 1 ) La première étape consiste à créer un dossier racine en tant que conteneur pour avoir les ensembles de test. Nous pouvons le nommer en fonction de la version et du cycle afin qu'il soit facile à suivre.
- Aller au module 'Test Lab' sous l'onglet 'Testing'
- Créez un nouveau dossier en cliquant sur l'icône «Nouveau dossier».
- La boîte de dialogue «Nouveau dossier de test» s'ouvre. Entrez le nom du dossier comme «2017 R1 - Cycle 1».
- Cliquez sur OK'
Étape 2) Le dossier de test sera créé comme indiqué ci-dessous.
Étape 3) Sélectionnez le dossier créé et attribuez-lui `` Cycle '', ce qui signifie que l'ensemble du test doit être exécuté pour le cycle 1.
Étape 4) Entrez le nom de l'ensemble de test et cliquez sur 'OK'
Remarque: le champ Cycle cible est désactivé car le cycle cible est sélectionné au niveau du dossier (2017 R1 - Cycle 1).
Étape 5) Après avoir créé l'ensemble de test, nous devons sélectionner les tests et l'ajouter à l'ensemble de test.
- Sélectionnez l'ensemble de test.
- Accédez à «Grille d'exécution».
- Cliquez sur le bouton «Sélectionner les tests». L'arborescence du plan de test s'ouvre.
- Sélectionnez les tests à exécuter pour ce cycle.
- Cliquez sur le bouton '<='. Cela déplacera / tirera les cas de test du plan de test vers le laboratoire de test.
Étape 6) Lors de l'ajout de tests à partir de l'arborescence du plan de test, tous les paramètres de configuration des tests sélectionnés sont affichés à l'utilisateur. L'utilisateur peut modifier la configuration avant de l'ajouter au laboratoire de test.
Remarque: l'utilisateur n'a aucun contrôle sur la sélection de la configuration de test dans le laboratoire de test. Par conséquent, la configuration entière sera ajoutée à l'ensemble de test par défaut. Si l'une des configurations sélectionnées ne fait PAS partie du cycle, après avoir ajouté les tests, supprimez-la du laboratoire de test .
Étape 7) Après avoir sélectionné les configurations, les tests sélectionnés sont ajoutés à l'ensemble de test. Dans ce cas, nous avons sélectionné les trois configurations; par conséquent, nous pouvons trouver trois instances de '01 - Test de connexion '.
Étape 8) Répétez les étapes ci-dessus pour créer d'autres ensembles de tests et sélectionnez tous les tests pertinents prévus pour ce cycle. Après avoir créé tout l'ensemble de test, la structure de l'ensemble de test sera comme indiqué ci-dessous:
Étape 9) L'autre onglet important que nous devons comprendre est «Flux d'exécution». Sélectionnez «Onglet Flux d'exécution» qui affiche l'ordre dans lequel les tests s'afficheraient pendant l'exécution. Les utilisateurs peuvent également modifier l'ordre d'exécution à l'aide de cet onglet qui sera traité dans une section distincte de ce module.
Comment exécuter des tests
Étape 1) Les ensembles de tests créés sont maintenant prêts à être exécutés. Les tests peuvent être exécutés à l'aide de deux options.
- Exécuter l'ensemble de tests - Cette option permet à l'utilisateur d'exécuter tous les tests dans un ensemble de tests sélectionné.
- Exécuter - Cette option permet à l'utilisateur d'exécuter uniquement le test sélectionné.
Étape 2) Exécutons toute la suite de tests du module de connexion en sélectionnant l'option «Exécuter l'ensemble de tests». En cliquant sur «Run Test set», l'utilisateur affiche deux options.
- Manual Runner (par défaut) - L'ordre des tests affichés pendant l'exécution serait identique à celui de l'ordre affiché dans la grille de l'ensemble de tests.
- Automatic Runner - L'ordre des tests affichés pendant l'exécution serait affiché comme celui de l'ordre défini dans l'onglet de flux d'exécution.
Continuons avec l'option par défaut.
Étape 3) Le lanceur de test manuel est affiché à l'utilisateur. Dans cette boîte de dialogue, comprenons les caractéristiques importantes.
- Begin Run - Aide à lancer l'exécution
- End Run - Met fin à l'exécution en cours et ferme le runner manuel.
- Cancel Run - Annule l'exécution des tests en cours.
- Pièces jointes - Nous aide à joindre une capture d'écran / toute autre information relative à l'exécution de ce test
- Nouveau défaut - En cliquant dessus, une nouvelle boîte de dialogue de défauts s'ouvre et permet de publier un défaut.
- OS Info - Donne des informations sur le système d'exploitation dans lequel les tests sont exécutés.
- Nom de l'analyse - Horodatage unique à l'aide duquel les résultats du test peuvent être analysés ultérieurement.
Cliquez sur «Commencer l'exécution».
Étape 4) Le lanceur de test manuel avec les commandes de test et les étapes sont affichés à l'utilisateur. Laissez-nous comprendre les fonctionnalités disponibles dans cette boîte de dialogue de test runner.
Ajoutez une étape pendant le temps d'exécution du test. | |
Supprimez une étape pendant le temps d'exécution du test. | |
Passer la sélection | |
Échec sélectionné | |
Affiche le paramètre pour l'étape de test sélectionnée | |
Permet à l'utilisateur de capturer une capture d'écran et d'ajouter des pièces jointes pendant l'exécution. | |
Permet à l'utilisateur d'ajouter un défaut pendant l'exécution. | |
Montre l'utilisateur avec une vue compacte du lanceur de test | |
Terminer l'exécution |
- Numéros d'étape créés lors de la phase de conception du test
- Description de l'étape sélectionnée.
- Résultat attendu de l'étape sélectionnée.
Étape 5) Le test suivant dans l'ensemble de test sera affiché à l'utilisateur. Répétez les étapes 3 et 4 pour exécuter le test et marquer l'état en conséquence.
Comment créer un calendrier d'exécution de test
Les testeurs peuvent contrôler l'exécution du test à l'aide de l'onglet "Flux d'exécution". Les testeurs peuvent également spécifier la date et l'heure d'exécution d'une instance de test particulière. Nous pouvons également planifier le test en fonction des résultats d'une autre instance de test spécifiée dans le flux d'exécution.
Voyons maintenant comment planifier le flux de test dans HP-ALM.
Étape 1) Sélectionnez l'onglet "Flux d'exécution" dans le module Test Lab.
Étape 2) Double-cliquez sur le test spécifique contre lequel le calendrier doit être défini. «Test Run Schedule» s'affiche comme indiqué ci-dessous. Nous pouvons remarquer qu'aucune condition d'exécution n'a été définie par défaut.
Étape 3) Pour ajouter une condition d'exécution, cliquez sur l'icône «+» comme indiqué ci-dessous.
Étape 4) La boîte de dialogue Nouvelle condition d'exécution s'ouvre.
- Sélectionnez le test dans la liste déroulante des tests. Tous les tests de l'ensemble de test seront affichés
- Sélectionnez la condition. Cela peut prendre soit «Passé» ou «Terminé».
- Cliquez sur OK'.
Étape 5) Le calendrier d'exécution du test s'affiche avec les conditions d'exécution ajoutées.
Étape 6) Le flux d'exécution se réaligne automatiquement comme indiqué ci-dessous. Selon le flux affiché ci-dessous, le test «Tête de cluster» ne sera exécuté que lorsque le «02 - Vérification du bouton de réinitialisation» est terminé.
Étape 7) Voyons maintenant comment les testeurs peuvent spécifier la date et l'heure dans le flux d'exécution pour exécuter un test particulier. Il est plus utile lorsque les testeurs connaissent l'état de préparation d'une fonctionnalité spécifique ou pour planifier des tests automatisés.
Disons que le profil de connexion du gestionnaire ne serait prêt qu'après une date précise. Par conséquent, les testeurs peuvent exécuter la même chose en spécifiant les conditions dans «Flux d'exécution».
Double-cliquez sur le test pour lequel les critères de flux d'exécution doivent être définis.
Étape 8) Maintenant,
- Accédez au module 'Dépendance du temps'
- Sélectionnez «Exécuter à l'heure spécifiée»
- Entrez la date à laquelle vous souhaitez exécuter
- Entrez l'heure à laquelle vous souhaitez exécuter le test
- Cliquez sur OK'.
Étape 9) L'onglet Flux d'exécution sera réaligné comme indiqué ci-dessous. Ce type de planification est très utile pour les tests automatisés qui suivent les mêmes étapes.
Remarque: Si la date et l'heure programmées sont arrivées, ALM lancera automatiquement les tests. Il est valable pour les tests automatisés car le test serait exécuté sans aucune intervention manuelle. La condition préalable pour déclencher les tests automatiquement est que l'hôte doit être prêt (ne doit pas être mis hors tension ou verrouillé) et il doit être en état de déclencher le test. S'il s'agit d'un test manuel, il n'y aura aucun effet.
Comment analyser le résultat du test
Étape 1) Une fois l'exécution du test terminée, les testeurs peuvent visualiser les résultats dans le module "Test Runs". Il contient les résultats des exécutions des instances de test et des séries de tests.
- Accédez à "Test Runs" dans l'onglet "Testing" et la fenêtre s'ouvre comme indiqué ci-dessous:
- Le nom de l'analyse est une valeur unique générée pour chacune de ces exécutions de test.
- «Statut» indique le statut final de l'exécution du test.
Le résultat détaillé peut être visualisé en cliquant sur «Run ID».
Étape 2) La boîte de dialogue Détails de l'exécution s'ouvre et l'utilisateur pourra afficher le résultat détaillé.
- Accédez à l'onglet "Rapport" de la fenêtre "Détails de l'exécution".
- Les testeurs peuvent vérifier l'état de chacune de ces étapes de test.
- Cliquez sur «Ok» pour fermer la boîte de dialogue.
Vidéo sur le laboratoire de test
Cliquez ici si la vidéo n'est pas accessible
points à retenir :
- Vous utiliserez le module Test Lab de QualityCenter pour exécuter vos cas de test
- Avant de commencer l'exécution, vous devez créer une «arborescence des ensembles de tests»
- Pour créer une arborescence d'ensemble de tests, vous devez d'abord créer un «dossier d'ensemble de tests»
- Ensuite, vous ajouterez des «tests» créés dans le module de plan de test, dans votre dossier Test Set.
- Un dossier d'ensemble de tests avec des tests ajoutés est appelé l'arbre d'ensemble de tests (car il ressemble à une structure arborescente).
- Les ensembles de tests peuvent inclure des tests manuels et automatisés.
- Vous pouvez inclure le même test dans différents ensembles de tests ou ajouter plusieurs instances d'un test au même ensemble de tests.
- Quality Center permet également de planifier où vous pouvez spécifier la date et l'heure d'exécution de vos ensembles de tests.