Avant d’exécuter des tests

Cette section décrit certaines étapes de préparation avant d’exécuter des tests.

Définir les règles de notification et En cas d’échec

Vous pouvez définir les règles de notification de campagne de test et les règles En cas d’échec pour préciser l’action à exécuter lorsque des événements sélectionnés se produisent pendant l’exécution d’une campagne de test.

Note : Cette fonction est disponible uniquement pour les campagnes de tests fonctionnelles et par défaut.

Pour définir les règles En cas d’échec pour une campagne de test :

  1. Dans l’arborescence des campagnes de test, sélectionnez la campagne de test cible et accédez à l’onglet Automatisation.

  2. Dans la section Sur échec du test automatisé, configurez les éléments suivants :

    Option Description
    Réexécuter le test

    Contrôle si un test automatisé est réexécuté en cas d’échec.

    Si cette option est sélectionnée, les options suivantes sont disponibles :

    • Nombre maximum de réexécutions du test. Spécifier le nombre de réexécutions d’un test automatisé en cas d’échec.

    • Test de nettoyage avant la réexécution. Exécuter un test de nettoyage avant chaque réexécution du test. Cliquez sur la flèche vers le bas pour sélectionner un test de nettoyage.

    Sur échec final

    Spécifie l’action à effectuer en cas d’échec final d’un test de la campagne de test.

    Les options suivantes sont disponibles :

    • Ne rien faire.

    • Arrêter la campagne de test.

    • Réexécuter la campagne de test. Réexécuter la campagne de test le nombre maximum de fois défini dans la zone Nombre maximum de réexécutions de la campagne de test.

    Disponible pour : Campagnes de test par défaut uniquement.

    Nombre maximum de réexécutions de la campagne de test

    Nombre de réexécutions d’une campagne de test en cas d’échec final d’un test de la campagne de test.

    Paramètres par test

    Ouvre la boîte de dialogue Sur échec du test, qui affiche uniquement les tests automatisés de la campagne de test. Cette boîte de dialogue permet de modifier les règles d’échec par défaut pour un test dans la campagne de test.

    Pour définir le nombre de réexécutions de tests automatisés spécifiques en cas d’échec :

    1. Sélectionnez un ou plusieurs tests automatisés.

    2. Sélectionnez un numéro dans la zone Réexécutions.

      Vous pouvez également sélectionner le numéro dans la colonne Nombre de réexécutions.

    Pour sélectionner un test de nettoyage pour des tests automatisés spécifiques :

    1. Sélectionnez un ou plusieurs tests automatisés.

    2. Cliquez sur le bouton Test de nettoyage. Sélectionnez un test de nettoyage.

      Vous pouvez également cliquer sur la flèche vers le bas dans la colonne Test de nettoyage avant la réexécution.

    Pour copier les paramètres d’un test automatisé à un autre.

    1. Sélectionnez un test, puis cliquez sur Copier les paramètres.

    2. Sélectionnez un autre test, puis cliquez sur Coller les paramètres.

    Pour définir les paramètres d’un test automatisé spécifique comme règles En cas d’échec par défaut :

    1. Sélectionnez le test automatisé.

    2. Cliquez sur Valeurs par défaut.

    Pour effacer les paramètres d’un test automatisé spécifique :

    1. Sélectionnez le test automatisé.

    2. Cliquez sur Effacer.

Pour définir des règles de notification pour une campagne de test :

  1. Dans l’arborescence des campagnes de test, sélectionnez la campagne de test cible et accédez à l’onglet Automatisation.

  2. Dans la section Notification, configurez les éléments suivants :

    Éléments de l’interface

    Description

    Envoyer un e-mail

    Avertir un utilisateur spécifique si les événements sélectionnés se produisent.

    Pour les campagnes de test par défaut :

    • Tout test se terminant avec le statut Échec.

    • Échec d’environnement (problèmes de réseau, échec du disque dur, etc.). Un échec d’environnement peut inclure, par exemple, des appels de fonction qui ne renvoient pas, des violations d’accès, une incompatibilité de version entre des composants d’application, une DLL manquante ou des autorisations inappropriées.

    • Tous les tests de l’Exécuteur automatique qui ont été exécutés sont terminés.

    Pour les campagnes de test fonctionnelles :

    • Envoyer un e-mail si un test se termine avec le statut Échec.

    À :

    Spécifie les utilisateurs qui doivent recevoir l’e-mail.

    Entrez des adresses e-mail ou des noms d’utilisateur valides.

    Pour sélectionner les destinataires À et Cc, cliquez sur le bouton À.

    Pour les campagnes de test fonctionnelles, par défaut, le générateur de la plage horaire est l’expéditeur de l’e-mail.

    <Zone de message> Texte de l’e-mail envoyé à l’utilisateur spécifié.

Pour spécifier le ou les destinataires du résumé d’exécution après l’exécution de la campagne de test :

  1. Dans l’arborescence des campagnes de test, sélectionnez la campagne de test cible et accédez à l’onglet Automatisation.

  2. Dans la section Récapitulatif de l’exécution, configurez les éléments suivants :

    Option Description
    Envoyer le récapitulatif des résultats après l’exécution de la campagne de test

    Envoyer un rapport récapitulatif des résultats de test dans un e-mail aux utilisateurs spécifiés après l’exécution de la campagne de test.

    Sélectionner un fichier

    Ouvrir la boîte de dialogue Sélectionner les colonnes, qui permet de spécifier les champs d’exécution de test affichés dans le récapitulatif de l’exécution.

    Disponible pour : Campagnes de test par défaut uniquement.

    À :

    Entrez une adresse e-mail ou un nom d’utilisateur valide. Vous pouvez également cliquer sur le bouton À pour sélectionner les utilisateurs.

Retour en haut

Gérer les hôtes distants pour les campagnes de test par défaut

Vous pouvez créer une liste d’hôtes pour l’exécution à distance de la campagne de test par défaut. Vous pouvez également organiser les hôtes dans des groupes à utiliser pour un projet spécifique.

Pour gérer les hôtes distants pour les campagnes de test par défaut :

  1. Dans le module Labo de tests, dans le menu Campagnes de test, sélectionnez Gestionnaire d’hôtes.

  2. Pour ajouter un hôte à la liste Hôtes, cliquez sur Nouvel hôte. Saisissez le nom et la description de l’hôte.

  3. Pour ajouter des hôtes à partir du répertoire Voisinage réseau, dans Ajouter tout sur le réseau, sélectionnez l’une des options suivantes :

    Option Description
    Ajouter tout sur le réseau Analyse le répertoire Voisinage réseau et insère chaque hôte trouvé dans la liste Hôtes.
    Synchroniser les hôtes du projet avec les hôtes sur le Net Synchronise les hôtes de la liste Hôtes avec les hôtes du répertoire Voisinage réseau. Les hôtes trouvés dans le répertoire Voisinage réseau sont ajoutés et les hôtes non trouvés sont supprimés.
  4. Pour créer un groupe d’hôtes, cliquez sur Nouveau groupe d’hôtes. Saisissez le nom et la description du groupe d’hôtes.

  5. Pour ajouter un hôte à un groupe d’hôtes, dans la grille Hôtes, sélectionnez l’hôte cible, puis dans la liste Groupes, sélectionnez le groupe d’hôtes cible et cliquez sur la flèche Ajouter un hôte au groupe d’hôtes.

Retour en haut

Définir les critères d’hôte pour des instances de test dans des campagnes de test fonctionnelles

Note : Cette option n’est pas disponible pour les campagnes de test par défaut.

Vous pouvez allouer un hôte de test à une instance de test dans une campagne de test fonctionnelle en définissant des critères de réservation d’hôte. Vous pouvez réserver un hôte particulier dans le pool d’hôtes du projet. Vous pouvez aussi fournir des critères pour lui permettre de sélectionner des hôtes de façon dynamique à partir du pool d’hôtes affecté au projet. L’objectif, l’emplacement et les attributs de l’hôte font partie des critères.

  1. Sélectionnez une instance de test.

  2. Dans la boîte de dialogue Détails de l’instance de test, choisissez un jeu de critères dans la liste des options associée au champ Hôte de test.

Pour plus d’informations sur les hôtes de test et sur la gestion des hôtes de test, voir Gérer les ressources Lab.

Retour en haut

Configurer les paramètres d’exécution d’une instance de test

Note : Cette option n’est pas disponible pour les campagnes de test de performance.

Vous pouvez afficher ou définir des valeurs de paramètres de test pour une instance de test manuel ou automatisé. Vous pouvez en outre choisir un hôte distant sur lequel exécuter l’instance de test manuel ou automatisé. Vous pouvez également afficher et modifier les règles En cas d’échec pour une instance de test automatisé.

  1. Dans la Grille d’exécution ou l’onglet Flux d’exécution, cliquez avec le bouton droit sur un test et sélectionnez Détails de l’instance de test.

  2. Dans la boîte de dialogue Détails de l’instance de test, cliquez sur l’onglet Paramètres d’exécution.

  3. Pour afficher ou définir les valeurs réelles des paramètres pour des instances de test manuel, cliquez sur l’onglet Paramètres.

    L’onglet Paramètres contient tous les paramètres de test utilisés dans les étapes de test, notamment ceux des tests appelés auxquels aucune valeur réelle n’a été attribuée. Les valeurs réelles que vous affectez aux paramètres dans l’instance de test sont utilisées pour toutes les exécutions de test de l’instance de test.

    Les éléments de l’interface utilisateur sont décrits ci-après.

    Éléments de l’interface

    Description

    Copier les valeurs par défaut

    Utiliser une valeur par défaut de paramètre comme valeur réelle. Sélectionnez un paramètre, puis cliquez sur le bouton Copier les valeurs par défaut.

    Valeur réelle

    Valeur utilisée pour le paramètre pendant l’exécution du test.

    Pour ajouter ou modifier la valeur réelle, entrez-la dans la colonne Valeur réelle.

    Valeur par défaut

    Valeur par défaut du paramètre sélectionné.

    Description

    Description du paramètre.

    Nom du paramètre

    Nom du paramètre.

  4. Pour définir les valeurs de paramètre et d’autres options de configuration pour les instances de test automatisées, cliquez sur l’onglet Automatisé.

    Éléments de l’interface

    Description

    <Options de configuration de test automatisé>

    Vous pouvez définir des options de configuration supplémentaires, selon le type de test automatisé que vous exécutez. Pour plus d’informations, consultez le manuel de l’utilisateur de votre test automatisé.

    Valeur du paramètre

    Afficher la valeur de chaque paramètre.

    Sous Valeur, vous pouvez modifier les valeurs de paramètre. Vos modifications seront appliquées lors de la prochaine exécution du test.

  5. Pour afficher et modifier les règles En cas d’échec pour une instance de test automatisé, cliquez sur l’onglet Exécuter l’événement.

    Note : Les paramètres remplacent les règles En cas d’échec par défaut que vous avez définies pour la campagne de test. Pour plus d’informations sur les règles par défaut, voir Définir les règles de notification et En cas d’échec.

    Éléments de l’interface

    Description

    Test de nettoyage avant la réexécution

    Spécifie le test de nettoyage à exécuter avant chaque réexécution du test sélectionné.

    Nombre maximum de réexécutions du test

    Spécifier le nombre de réexécutions d’un test automatisé en cas d’échec.

    En cas d’échec

    Spécifie l’action qui doit être prise en cas d’échec de l’exécution du test. Les options incluent :

    • Ne rien faire.

    • Arrêter la campagne de test.

      Remarque : Cette option n’est pas disponible pour les campagnes de test fonctionnelles.

    • Réexécuter le test. Réexécuter le test le nombre maximum de fois défini dans la zone Nombre maximum de réexécutions du test.

  6. (Tests BPT uniquement) Pour afficher et modifier les valeurs d’exécution pour chaque paramètre de chaque itération d’une instance de test de processus métier, cliquez sur l’onglet Itérations de test.

    Éléments de l’interface

    Description

    Ajouter une itération

    Ajouter une itération pour l’entité (composant, groupe, test ou flux).

    Supprimer l’itération

    Supprimer l’itération sélectionnée pour l’entité (composant, groupe, test ou flux).

    Sélectionner des itérations

    Ouvrir la boîte de dialogue Sélectionner des itérations, qui permet de sélectionner les itérations définies à exécuter pendant l’exécution du test. Vous pouvez spécifier une itération, toutes les itérations ou une plage d’itérations.

    Importer/Exporter

     

    Importer des valeurs de paramètre de composant pour les itérations à partir d’un fichier .csv (séparé par une virgule) et enregistrer les valeurs de paramètre de composant dans un fichier .csv.

    <valeurs>

    Valeur réelle du paramètre d’entrée. Vous pouvez modifier la valeur en cliquant sur la flèche de la cellule appropriée, qui ouvre la boîte de dialogue Définir une valeur.

    Si aucune valeur n’est spécifiée, la valeur par défaut de ce paramètre est utilisée. Si aucune valeur par défaut n’est spécifiée, aucune valeur n’est affichée et l’entité peut ne pas s’exécuter correctement.

    Les valeurs sont enregistrées et comparées sous forme de chaînes, mais elles peuvent être spécifiées selon différents types de valeur.

    Les paramètres de test ou de flux (paramètres dont les valeurs proviennent du test ou du flux du processus métier), sont placés entre accolades { }. Cela traite le paramètre comme un paramètre et non comme une valeur fixe.

    <colonnes de paramètres>

    Afficher les noms de chaque paramètre dans l’itération affichée.

    Colonnes/lignes n° itération

    Afficher le nombre de valeurs d’exécution de chaque paramètre de chaque itération.

    Description du paramètre

    Description du paramètre et de son entité source originale (composant métier, test ou flux).

    Les descriptions de paramètres sont initialement entrées dans le module dans lequel elles ont été créées (le module Composants Métier ou Plan de test), ou dans OpenText Functional Testing pour les composants automatisés.

    Colonnes de valeurs

    Afficher la valeur d’exécution de chaque paramètre dans l’itération affichée.

  7. Pour afficher les paramètres de données dynamiques pour les processus métier et les configurations de test OpenText Functional Testing, cliquez sur l’onglet Données.

    Cet onglet est disponible pour les configurations de test qui accèdent à des données dynamiques. Pour plus d’informations, voir Associer des données dynamiques à des configurations de test. Certaines informations de cet onglet sont en lecture seule.

Retour en haut

Planifier des exécutions de tests

Vous pouvez spécifier une date et une heure et définir les conditions d’exécution d’une instance de test dans une campagne de test.

Présentation des planifications de l’exécution du test

Vous pouvez contrôler l’exécution d’instances de test dans une campagne de test. À l’aide de l’onglet Flux d’exécution d’une campagne de test, vous pouvez spécifier une date et une heure et définir les conditions d’exécution d’une instance de test.

  • Condition. Une condition est basée sur les résultats d’une autre instance de test spécifiée dans le flux d’exécution. En définissant des conditions, vous pouvez indiquer au module Labo de tests de reporter l’exécution de l’instance de test en cours jusqu’à ce que le traitement de l’autre instance spécifiée soit terminé ou que le statut de succès soit émis.

  • Date et heure. Vous pouvez spécifier une instance de test à exécuter à tout moment ou à une heure spécifiée.

  • Ordre. Définissez la séquence d’exécution des instances de test.

Pour planifier une exécution de test :

  1. Dans l’arborescence des campagnes de test, sélectionnez la campagne de test cible et cliquez sur l’onglet Flux d’exécution.

  2. Pour spécifier les conditions d’exécution d’une instance de test, cliquez avec le bouton droit sur l’instance de test et sélectionnez Planification de l’exécution du test. Dans l’onglet Condition d’exécution, la grille Exécution de tests seulement si répertorie toutes les conditions existantes de l’instance de test.

    Pour ajouter une condition, cliquez sur Nouvelle condition d’exécution et spécifiez les éléments suivants :

    Champ Description
    Test Sélectionnez l’instance de test dont l’instance de test en cours doit dépendre.
    est

    Spécifiez la condition d’exécution. Les options disponibles sont les suivantes :

    • Terminé. Exécuter l’instance de test en cours uniquement si l’exécution de l’instance de test spécifiée est terminée.

    • Succès. Exécuter l’instance de test en cours uniquement si l’exécution de l’instance de test spécifiée s’est terminée avec le statut Succès.

    Commentaires Commentaires sur la condition.

    Vous pouvez également ajouter une condition directement dans le flux d’exécution. Cliquez sur une icône de test (pas le nom du test) et faites glisser la flèche sur un autre test. Par défaut, la condition d’exécution est définie sur Terminé. Pour modifier la condition, double-cliquez sur la flèche de la condition et sélectionnez Succès.

  3. Pour spécifier la date et l’heure d’exécution d’une instance de test, cliquez avec le bouton droit sur l’instance de test et sélectionnez Planification de l’exécution du test. Dans l’onglet Dépendance temporelle, spécifiez les éléments suivants :

    Note : Vous pouvez également planifier la date et l’heure d’exécution du test en cliquant sur le bouton Ajouter la dépendance temporelle vers le flux et en liant la flèche de l’icône à une instance de test. Double-cliquez sur l’icône pour régler l’heure.

    Option Description
    Exécuter à tout moment L’instance de test s’exécute à une heure non spécifique.
    Exécuter à un moment spécifié

    L’instance de test s’exécute à une heure spécifique. Vous pouvez spécifier les éléments suivants :

    • Date. Indiquer la date d’exécution de l’instance de test.

    • Heure. Indiquer l’heure d’exécution de l’instance de test.

  4. Pour trier les instances de test, sélectionnez les icônes de test des instances de test, cliquez avec le bouton droit sur l’instance de test de votre choix parmi celles sélectionnées, puis choisissez Trier les instances de test. Utilisez les flèches haut et bas pour modifier l’ordre d’exécution de ces instances de test.

    Vous pouvez également utiliser le bouton Trier les instances de test dans l’onglet Grille d’exécution pour modifier l’ordre.

Afficher le diagramme de flux d’exécution

Vous pouvez modifier l’affichage du flux d’exécution. Cela inclut le zoom avant et arrière du diagramme, la réorganisation des tests selon une hiérarchie, l’actualisation du diagramme et l’affichage des noms complets de test dans le diagramme. Vous pouvez également copier le diagramme dans le presse-papiers.

Zoom avant et arrière Cliquez sur Zoom avant, Zoom arrière ou Ajuster à la fenêtre pour modifier le niveau d’agrandissement du flux d’exécution.
Organiser les tests dans une disposition hiérarchique Cliquez sur Organiser la disposition pour organiser les tests dans le diagramme Flux d’exécution sous forme hiérarchique afin de pouvoir consulter les relations entre les différents tests.
Afficher les noms de test complets Pour afficher les noms de test complets dans le diagramme, cliquez avec le bouton droit sur la zone vide du diagramme et sélectionnez Afficher les noms de test complets.
Légende des planifications de l’exécution du test

La légende suivante vous permet de comprendre comment est planifiée l’exécution des instances de test d’une campagne de test.

  • Une ligne bleue fléchée indique que l’instance de test doit être exécutée après la précédente instance de test, sans condition.

  • Une ligne verte fléchée indique que l’instance de test ne doit être exécutée que si la précédente instance de test possède le statut Succès.

  • Une ligne noire fléchée indique que l’instance de test ne doit être exécutée que si l’exécution de la précédente instance de test est terminée.

  • Lorsqu’une instance de test dépend du temps, une icône Dépendance temporelle est ajoutée au diagramme.

Retour en haut

Exécutions préliminaires

Si vous définissez une exécution de test comme exécution préliminaire, les résultats de l’exécution sont ignorés. Cette section fournit des détails sur les exécutions préliminaires.

Présentation des exécutions préliminaires

Les exécutions préliminaires permettent d’exécuter les tests alors qu’ils sont toujours en phase de développement ou après leur modification. Par exemple, vous pouvez tester si la formulation de chaque description d’étape est correcte ou tester uniquement une partie d’un script de test important.

Lorsque vous définissez une instance de test en tant qu’exécution préliminaire :

  • Le résultat de l’exécution n’a pas d’impact sur le statut d’exécution du test, le statut de l’instance de test ni le statut de la couverture.

  • OpenText Application Quality Management ignore les exécutions préliminaires lors du calcul du nombre restant d’instances de test à exécuter, et lors de l’affichage des résultats dans les graphiques de couverture, de progression et d’analyse en direct.

Note : Pour définir une exécution de test comme une exécution préliminaire, il faut disposer des autorisations utilisateur appropriées. Pour plus d’informations, voir Gérer les groupes et les autorisations.

Définir les exécutions de test en tant qu’exécutions préliminaires

Pour définir une exécution de test sous la forme d’une exécution préliminaire, procédez de l’une des façons suivantes :

  • Avant l’exécution d’un test. Vous pouvez identifier un test que vous exécutez manuellement comme une exécution préliminaire avant d’exécuter le test. Dans l’exécuteur manuel : Sur la page Détails de l’exécution, définissez la valeur du champ Exécution préliminaire sur O.

  • Après l’exécution d’un test. Vous pouvez identifier n’importe quel test sous la forme d’une exécution préliminaire en modifiant le champ Exécution préliminaire de l’exécution. Pour plus d’informations sur l’accès aux détails de l’exécution, voir Exécutions de test.

Lorsque vous modifiez la valeur Exécution préliminaire d’une exécution, OpenText Application Quality Management recalcule toutes les statistiques pertinentes et met à jour les champs de statut appropriés. Les graphiques affichent les résultats mis à jour.

Retour en haut

Voir aussi :