Création et exécution de suites de tests automatisées

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 2 minutes de lecture
  • Exécutez un groupe de tests dans un ordre spécifique pour tester une application ou un groupe de fonctionnalités connexes.

    Une suite de tests peut contenir à la fois des tests individuels et d’autres suites de tests. Une suite de tests qui contient une autre suite de tests est appelée parent, et la suite de tests contenue dans le parent est appelée enfant. Bien qu’une suite de tests puisse comporter à la fois des tests individuels et des suites de tests en tant qu’enfants, les tests ne peuvent pas avoir d’autres tests en tant qu’enfants. Les tests ne peuvent contenir que des étapes de test.

    Avantages

    Le regroupement des tests dans des suites de tests offre les avantages suivants.
    • Permet aux testeurs d’exécuter tous les tests d’une suite de tests en une seule action.
    • Permet aux testeurs d’exécuter toutes les suites de tests enfants dans une suite de tests parente.
    • Permet aux testeurs de voir les résultats de test pour chaque test d’une suite de tests.
    • Permet aux concepteurs de tests et aux testeurs de planifier le moment d’exécution des suites de tests.
    • Permet aux concepteurs de tests et aux testeurs de planifier le démarrage des exécuteurs de tests clients pour prendre en charge les exécutions de tests.

    Hiérarchies de

    Infrastructure de tests automatisés prend en charge la création de hiérarchies à plusieurs niveaux où une suite de tests peut être à la fois un parent et un enfant. Par exemple, cette figure illustre la suite de tests 1 en tant que parent au sommet de la hiérarchie. La suite de tests 1.3 est un enfant de la suite de tests 1 et également un parent des suites de tests 1.3.1 et des suites de tests 1.3.2.

    Figure 1. Exemple de hiérarchie des suites de tests
    Diagramme d’exemple de hiérarchie des suites de tests

    Horaires

    Pour planifier une suite de tests, vous avez besoin de trois composants :
    • un enregistrement de suite de tests
    • Enregistrement de calendrier spécifiant quand vous souhaitez que le système exécute la suite de tests
    • Enregistrement d’exécution de suite planifiée qui associe la suite de tests à exécuter au calendrier d’exécution
    Avec ce modèle, vous pouvez associer un calendrier à de nombreuses suites de tests différentes, et vice versa.
    Remarque :
    Vous pouvez planifier uniquement des suites de tests, et non des tests individuels. Les tests planifiés ne s’exécutent que s’il existe une page de test exécutable du client planifié ouverte correspondant aux conditions de navigateur de la suite planifiée. Les tests planifiés ne peuvent pas s’exécuter sur un ordinateur verrouillé, éteint ou dont le navigateur n’est pas déjà ouvert.

    La liste de surveillance de l’enregistrement d’exécution de la suite de tests vous permet également de spécifier les utilisateurs qui recevront un e-mail lorsque le système aura terminé l’exécution de la suite de tests.

    Si la suite de tests contient une ou plusieurs étapes de formulaire (étapes impliquant une interface utilisateur), vous devez vous assurer qu’un exécuteur de test du client planifié s’exécute activement dans un navigateur lorsque le calendrier déclenche l’exécution de la suite.

    Remarque :
    Consultez Recommandations et exigences du navigateur pour connaître les recommandations et les exigences relatives à l’exécution de l’exécuteur de test client.

    Pour obtenir des instructions détaillées sur la planification d’une suite de tests, consultez Planifier une suite de tests automatisés.

    Filtres

    Automatisez la création de suites de tests en utilisant un filtre pour ajouter dynamiquement des tests à une suite de tests lorsqu’ils correspondent aux conditions du filtre. Réduisez le temps que vos concepteurs de tests passent à créer et à gérer manuellement des suites de tests.