Partager via


Gérer les exécutions de test dans les plans de test Azure DevOps

Azure DevOps Services

Les plans de test Azure DevOps offrent une nouvelle expérience test Run Hub pour la gestion de l’exécution des tests. Cette interface améliorée permet aux équipes de suivre la progression des tests, d’analyser les résultats et de maintenir la qualité entre les cycles de développement.

Note

La nouvelle expérience Test Run Hub est une fonctionnalité en préversion publique qui est automatiquement activée pour toutes les organisations. Cette fonctionnalité peut changer à tout moment pendant la période de préversion.

Pour le désactiver, accédez aux fonctionnalités d’aperçu et recherchez l’indicateur de fonctionnalité nommé New Test Run Hub et définissez le bouton bascule sur Désactivé. Si vous désactivez cette fonctionnalité, partagez vos commentaires pour nous aider à l’améliorer.

Si vous ne voyez pas encore la nouvelle expérience dans votre organisation, il est normal que le déploiement soit progressif.

Qu’est-ce qu’une série de tests ?

Une exécution de test est un conteneur qui capture l’exécution d’un ou plusieurs cas de test dans Azure DevOps. Il suit les détails du résultat, de la durée et de l’exécution d’une session de test spécifique. Les exécutions de test sont créées automatiquement lorsque vous exécutez des cas de test à partir d’un plan de test ou d’un pipeline.

Les séries de tests aident les équipes :

  • Surveiller les tendances de qualité : suivre la progression des tests et les taux de réussite au fil du temps
  • Identifier rapidement les problèmes : détecter les régressions, les échecs et les tests bloqués
  • Gérer l’historique des tests : Auditer et analyser les données d’exécution historique pour obtenir des insights

Exécutions de test Access

Pour afficher les exécutions de test :

  1. Dans votre projet Azure DevOps, sélectionnez Plans de test.

  2. Sélectionnez Exécutions.

    Capture d’écran montrant l’option Exécutions dans le menu côté Plans de test.

    La page des exécutions de test affiche toutes les exécutions de test disponibles, manuelles et automatisées, avec des fonctionnalités de filtrage et de recherche.

    Capture d’écran de la page d’accueil des exécutions de test montrant la liste des exécutions de test disponibles.

Exécutions de test de recherche et de filtre

Le hub d’exécution de test fournit plusieurs façons de rechercher des exécutions de test spécifiques :

Filtres par défaut

  • Chronologie : Sept derniers jours (valeur par défaut)
  • Type d’exécution : Exécutions manuelles (par défaut)

Fonctionnalités de recherche

  • Rechercher par ID d’exécution de test (correspondance exacte uniquement) : cette fonctionnalité de recherche remplace tous les autres filtres
  • Filtrer par chronologie, type d’exécution et autres attributs
  • Utiliser les filtres de liste déroulante dans la barre de recherche

Tip

  • Les sélections de filtre et les largeurs de colonne persistent entre les sessions jusqu’à ce que vous les effacez manuellement.
  • Les filtres de recherche fonctionnent de manière additive.
  • Un maximum de 5 000 résultats peut apparaître dans l’interface utilisateur du hub d’exécution de test.

Personnaliser les colonnes

Pour configurer les colonnes affichées, procédez comme suit :

  1. Sélectionnez les options de colonne en haut à droite.

    Capture d’écran montrant comment ouvrir le menu options de colonne.

  2. Choisissez les colonnes que vous souhaitez voir.

  3. Sélectionnez Appliquer.

    Capture d’écran montrant la boîte de dialogue de configuration des options de colonne pour les exécutions de test.

Tip

La colonne Exécution du pipeline concerne uniquement les exécutions automatisées et s'applique aux pipelines de build et de déploiement.

États d’exécution des tests

Les exécutions de test peuvent se présenter dans l'un des trois états en fonction des résultats de leurs scénarios de test :

State Résultats de cas de test Description
Completed Tous les cas de test réussis L’exécution de test s’est terminée avec succès avec tous les tests réussis
Completed Un ou plusieurs cas exclus, repos passé L'exécution de l'opération est terminée avec certains tests marqués comme non applicables.
Examen des besoins Un ou plusieurs cas ayant échoué La session de test s’est terminée avec des échecs nécessitant attention
Examen des besoins Un ou plusieurs cas bloqués Le cycle de test terminé avec des tests bloqués
En cours Un ou plusieurs cas suspendus L’exécution est arrêtée temporairement et peut être reprise ultérieurement

Afficher les détails de l’exécution de test

Lorsque vous sélectionnez une exécution de test, la page de détails fournit des informations complètes :

Résumé de l’exécution

La page principale comprend :

  • Taux de réussite : pourcentage de cas exécutés passés (à l’exception des cas non applicables)
  • Commentaires : Commentaires au niveau d'exécution (prend en charge la mise en forme Markdown, l’étiquetage des utilisateurs en saisissant @, les éléments de travail #, et les requêtes d'extraction !)
  • Résultats de cas de test : résultat de chaque cas de test (Réussite, Échec, Non exécuté)
  • Métadonnées d’exécution de test : détails d’exécution, y compris qui a exécuté le test, quand et l’environnement
  • Pièces jointes et journaux : captures d’écran, journaux et autres éléments de l’exécution

Capture d’écran de la vue principale de la série de tests montrant les informations récapitulatives et les résultats de cas de test.

Tableau de bord Analytique

Chaque exécution de test comprend un tableau de bord d’analytique prédéfini qui décompose les résultats par :

  • Outcome
  • Priority
  • Configuration
  • Type d’échec
  • Resolution

Vous pouvez filtrer les vignettes de tableau de bord en sélectionnant le texte de sous-catégorie pour vous concentrer sur des insights spécifiques.

Capture d’écran du tableau de bord d’analyse de l’exécution de test montrant les répartitions par résultat, priorité et autres métriques.

Capture d’écran montrant comment filtrer les vignettes de sous-catégorie dans le tableau de bord d’analyse.

Gérer les pièces jointes

Pièces jointes au niveau de l’exécution

Pour ajouter des pièces jointes à une exécution de test :

  1. Dans les détails de l’exécution du test, sélectionnez + Ajouter des pièces jointes.
  2. Choisissez vos fichiers et chargez-les.

Capture d’écran montrant comment ajouter des pièces jointes à une série de tests.

Une fois que les pièces jointes sont présentes, vous pouvez les afficher, les télécharger ou les supprimer si nécessaire.

Capture d’écran de la liste des pièces jointes d’exécution de test avec des options pour télécharger ou supprimer des fichiers.

Tip

  • Affichez un aperçu des images et des fichiers PDF en sélectionnant le nom de fichier.
  • Les pièces jointes au niveau de l’exécution sont séparées des pièces jointes de résultats de test individuelles. Chaque résultat de test peut avoir ses propres pièces jointes, que vous pouvez accéder via les onglets pièces jointes dans les détails du résultat du test.

Utiliser les résultats de cas de test

Afficher et configurer les résultats

La section résultats de cas de test vous permet de :

  • Passer en revue les résultats des tests individuels
  • Personnaliser l'affichage des colonnes (similaire à la page principale des tâches)
  • Lier les résultats des tests aux éléments de travail Azure DevOps

Tip

Le filtre de résultats par défaut pour les exécutions de tests automatisés est défini sur Échoué ou Abandonné pour accélérer l’analyse. Pour les exécutions de test manuelles , qui ont généralement un volume inférieur, les résultats restent non filtrés par défaut.

Capture d’écran de la section résultats des cas de test montrant les résultats de test individuels.

Pour associer des résultats de test à des bogues ou à d’autres éléments de travail :

  1. Cochez les cases à cocher pour les cas de test que vous souhaitez lier

Capture d’écran montrant les cas de test marqués pour être reliés à des éléments de travail.

  1. Choisissez de créer un nouveau bogue ou de lier à un élément de travail existant.
  2. Terminez le processus de liaison.

Analyser les résultats de test détaillés

Sélectionnez n’importe quel cas de test pour afficher les résultats détaillés, notamment :

  • Résumé des résultats du test : vue d’ensemble de l’exécution du test
  • Éléments de travail liés : bogues associés et autres éléments de travail ; Cliquez sur le bouton « + Ajouter » de la section pour lier tout ce qui est nécessaire !
  • Étapes de test : fournit des résultats détaillés pas à pas, y compris les résultats et les commentaires. Activez l’option « Afficher les images » pour afficher un aperçu des captures d’écran capturées inline.
  • Informations d’analyse : analyse post-exécution et actions suivantes
  • Pièces jointes : toutes les pièces jointes spécifiques aux résultats de test

Tip

Pour les exécutions automatisées, le filtre de résultats de cas de test par défaut est défini sur Échec ou abandonné pour accélérer l’analyse.

Capture d’écran de la page de résultats de cas de test détaillée montrant des informations de test complètes.

Informations d’analyse

La section d’analyse aide à structurer la révision après l’exécution :

  • Disponible pour tous les résultats de test après l’exécution
  • Les cas ayant échoué, suspendus et bloqués ont plus de champs de triage
  • Les commentaires sont spécifiques à l’analyse (séparés des commentaires d’exécution ou de résultat)

Capture d’écran montrant la section informations sur l’analyse pour une révision détaillée des cas de test.

Tip

Pour ajouter d’autres options à n’importe quelle liste déroulante, par exemple, d’autres types d’échecs, utilisez les API REST Azure DevOps.

Accès par programmation

Vous pouvez également gérer les exécutions de test par programmation à l’aide de l’API REST Azure DevOps.