Laboratoire de test dans HP ALM (Quality Center)
- Une fois la conception des tests terminée, l'exécution des tests 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.
- Cas de test du Plan de test sont appelés dans le module Test Lab.
- Les modifications apportées aux scénarios de test dans le module Test Lab n'affectent pas les scénarios 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 au nom de l'ensemble de tests le même nom que celui du module afin que tous les tests du module soient contenus dans le même ensemble de tests, 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 de l'exécution des tests.
- Le module Test Lab comprend les fonctionnalités suivantes et nous permet de comprendre chacune d'entre elles en détail.
Comment créer un ensemble de tests
Étape 1) La première étape consiste à créer un dossier racine en tant que conteneur pour disposer des ensembles de tests. Nous pouvons le nommer en fonction de la version et du cycle afin qu'il soit facile à suivre.
- Accédez au module « Test Lab » sous l'onglet « Test »
- Créez un nouveau dossier en cliquant sur l'icône « Nouveau dossier ».
- La boîte de dialogue « Nouveau dossier d'ensemble de tests » s'ouvre. Entrez le nom du dossier comme « 2017 R1 – Cycle 1 ».
- Cliquez sur OK'
Étape 2) Le dossier Test Run sera créé comme indiqué ci-dessous.
Étape 3) Sélectionnez le dossier créé et attribuez-lui « Cycle », ce qui signifie que l'ensemble de l'ensemble de tests doit être exécuté pour le cycle 1.
Étape 4) Entrez le nom de l'ensemble de test et cliquez sur « OK »
Noter la Target Le champ Cycle 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 tests, nous devons sélectionner les tests et les ajouter à l'ensemble de tests.
- 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/extrairea 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. Dans le cas où l'une des configurations sélectionnées ne fait PAS partie du cycle, après avoir ajouté les tests, supprimez-la du laboratoire de tests.
Étape 7) Après avoir sélectionné les configurations, les tests sélectionnés sont ajoutés à l'ensemble de tests. Dans ce cas, nous avons sélectionné les trois configurations ; nous pouvons donc trouver trois instances de « 01- Login Test ».
Étape 8) Répétez les étapes ci-dessus pour créer d'autres ensembles de tests et sélectionner tous les tests pertinents prévus pour ce cycle. Après avoir créé tous les ensembles de tests, la structure de l'ensemble de tests sera la suivante :
É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 en utilisant 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é.
- Courir – Cette option aide l'utilisateur à exécuter uniquement le test sélectionné.
Étape 2) Exécutons l'intégralité de la suite de tests du module de connexion en sélectionnant l'option « Exécuter l'ensemble de tests ». En cliquant sur « Exécuter le jeu de tests », il affiche à l'utilisateur deux options.
- Coureur manuel (par défaut) – L'ordre des tests affichés lors de l'exécution serait identique à celui affiché dans la grille de l'ensemble de tests.
- Coureur automatique – L'ordre des tests affichés lors de l'exécution serait affiché comme celui de l'ordre défini dans l'onglet Flux d'exécution.
Continuons avec l'option par défaut.
Étape 3) L'exécuteur de test manuel est affiché à l'utilisateur. Dans cette boîte de dialogue, comprenons les fonctionnalités importantes.
- Commencer l'exécution – Aide à démarrer l’exécution
- Moyen détourné – Termine l'exécution en cours et ferme le coureur manuel.
- Annuler l'exécution – Annule l'exécution des tests en cours.
- Pièces jointes – Nous aide à joindre une capture d’écran/toute autre information liée à l’exécution de ce test
- Nouveau défaut – En cliquant dessus, une nouvelle boîte de dialogue de défauts s'ouvre, à l'aide de laquelle un Défaut peuvent être postés.
- Informations sur le système d'exploitation – Donne des informations sur le système d'exploitation dans lequel les tests sont exécutés.
- Nom de l'exécution – Horodatage unique grâce auquel les résultats des tests peuvent être analysés ultérieurement.
Cliquez sur « Commencer l'exécution ».
Étape 4) L'exécuteur de test manuel avec les contrôles et les étapes de test est affiché à l'utilisateur. Comprenons les fonctionnalités disponibles dans cette boîte de dialogue de test.
- Step Numbers créé pendant 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 de l'ensemble de tests 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 par rapport auquel le calendrier doit être défini. « Test Run Schedule » s’affichera 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 tests seront affichés
- Sélectionnez la condition. Il peut s'agir de « Réussi » ou de « 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 'Cluster Head' ne sera exécuté que lorsque la '02 – Vérification du bouton de réinitialisation' est terminée.
É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. Cela 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 temporelle »
- 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 planifiées sont arrivées, ALM lancera automatiquement les tests. Cela vaut pour les tests automatisés, car le test serait exécuté sans aucune intervention manuelle. La condition préalable au déclenchement automatique des tests est que l'hôte doit être prêt (ne doit pas être éteint ou verrouillé) et qu'il doit être en mesure 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 d’instances de test et des exécutions d’ensembles de tests.
- Accédez à « Tests » dans l'onglet « Tests » et la fenêtre s'ouvre comme indiqué ci-dessous :
- Le nom d'exécution est une valeur unique générée pour chacune de ces exécutions de tests.
- « Statut » indique l'état final de l'exécution du test.
Le résultat détaillé peut être consulté en cliquant sur « Run ID ».
Étape 2) La boîte de dialogue Détails de l'exécution s'ouvre et l'utilisateur pourra voir 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 tests
Cliquez sur ici si la vidéo n'est pas accessible
points à retenir:
- Vous utiliserez le Laboratoire de test module dans QualityCenter pour exécuter vos cas de tests
- Avant de commencer l'exécution, vous devez créer une « arborescence des ensembles de tests »
- Pour créer une arborescence d'ensembles de tests, vous devez d'abord créer un « dossier d'ensembles de tests »
- Ensuite, vous ajouterez les « Tests » créés dans le module Plan de test à votre dossier d'ensemble de tests.
- Un dossier d'ensemble de tests avec les tests ajoutés est appelé l'arborescence des ensembles 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 propose également une planification dans laquelle vous pouvez spécifier la date et l'heure d'exécution de vos ensembles de tests.