À propos des tests de pipeline

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019

Cet article décrit les termes couramment utilisés dans le rapport de test de pipeline et l’analytique de test.

Terme Définition
Durée Temps écoulé dans l’exécution d’un test, d’une série de tests ou de l’exécution complète d’un test dans un pipeline de build ou de mise en production.
Propriétaire Propriétaire d’un test ou d’une série de tests. Le propriétaire du test est généralement spécifié en tant qu’attribut dans le code de test. Consultez la tâche Publier les résultats des tests pour afficher le mappage de l’attribut Owner pour les formats de résultats de test pris en charge.
Échec de la build Référence à la build ayant la première occurrence d’échecs consécutifs d’un cas de test.
Échec de la mise en production Référence à la mise en production ayant la première occurrence d’échecs consécutifs d’un cas de test.
Résultat Il existe 15 résultats possibles pour un résultat de test : Abandonné, Bloqué, Erreur, Échec, Non concluant, En cours, Aucun, Non applicable, Non exécuté, Non impacté, Réussite, En pause, Délai d’expiration, Non spécifié et Avertissement.
Voici quelques-uns des résultats couramment utilisés :
- Abandonné : l’exécution du test s’est arrêtée brusquement en raison de facteurs internes ou externes, par exemple un code incorrect ou des problèmes d’environnement.
- Échec : test ne satisfaisant pas au résultat souhaité.
- Non concluant : test sans résultat définitif.
- Non exécuté : test marqué comme ignoré pour l’exécution.
- Non impacté : test non impacté par la modification du code qui a déclenché le pipeline.
- Réussite : test exécuté avec succès.
- Délai d’expiration : la durée d’exécution du test a dépassé le seuil spécifié.
Test non fiable (flaky) Test avec un comportement non déterministe. Par exemple, le test peut entraîner des résultats différents pour la même configuration, le même code ou les mêmes entrées.
Filter Mécanisme permettant de rechercher les résultats des tests dans le jeu de résultats, à l’aide des attributs disponibles. Plus d’informations
Regroupement Aide à l’organisation de l’affichage des résultats des tests en fonction des attributs disponibles tels qu’Exigences, Fichiers de test, Priorité, etc. Le rapport de test et l’analytique des tests prennent en charge le regroupement des résultats des tests.
Pourcentage de réussite Mesure de la réussite des résultats des tests pour une instance d’exécution unique ou pendant une période donnée.
Priorité Spécifie le degré d’importance ou de criticité d’un test. La priorité est généralement spécifiée en tant qu’attribut dans le code de test. Consultez la tâche Publier les résultats de test pour afficher le mappage de l’attribut Priority pour les formats de résultats de test pris en charge.
Analyse des tests Affichage des données de test historiques pour fournir des insights significatifs.
Cas de test Identifie de manière unique un test unique au sein de la branche spécifiée.
Fichiers de test Regroupez les tests en fonction de la façon dont ils sont empaquetés, tels que ichiers, DLL ou autres formats.
Rapport de test Affichage d’une instance unique d’exécution des tests dans le pipeline qui contient les détails d’état et une aide pour la résolution des problèmes, la traçabilité, etc.
Résultats des tests Instance unique d’exécution d’un cas de test avec un résultat et des détails spécifiques.
Série de tests Regroupement logique de résultats des tests en fonction des critères suivants :
- Test exécuté à l’aide de tâches intégrées : tous les tests exécutés à l’aide d’une tâche unique telle que Visual Studio Test, Ant, Maven, Gulp, Grunt ou Xcode seront signalés dans le cadre d’une série de tests unique
- Résultats publiés à l’aide de la tâche Publier les résultats des tests : fournit une option permettant de regrouper tous les résultats des tests d’un ou plusieurs fichiers de résultats de tests en une seule série, ou des séries individuelles par fichier
- Résultats des tests publiés à l’aide d’API(s) : les API offrent la possibilité de créer des séries de tests et d’organiser les résultats des tests pour chaque série en fonction des besoins.
Traçabilité Capacité à effectuer un suivi vers l’avant ou vers l’arrière relativement à une exigence, un bogue ou du code source à partir d’un résultat de test.

Aide et support