Définir des stratégies de rétention des tests

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

L’exécution de tests, en particulier automatisés, génère un grand nombre de données. Pour que votre système de test reste réactif et performant, ayez une stratégie pour effacer les résultats des tests dont vous n’avez plus besoin. Supprimez les résultats des tests automatisés lorsque vous supprimez vos builds. Vous pouvez conserver les résultats des tests manuels pendant que vous les examinez encore, par exemple, jusqu’à un an.

Prérequis

  • Pour gérer les stratégies liées aux tests au niveau du projet, vous devez être membre du groupe Project Administration istrators.
  • Pour gérer les stratégies de rétention des tests de test au niveau du pipeline de build, vous devez disposer des autorisations modifier le pipeline de génération définies sur Autoriser.

Définir la période de rétention pour les résultats des tests

Pour supprimer les résultats des tests manuels au bout d’un nombre spécifique de jours, définissez la limite de rétention au niveau du projet. Azure DevOps conserve les résultats des tests manuels liés aux builds, même après la suppression de ces builds. De cette façon, les stratégies de build ne suppriment pas vos résultats de test avant que vous puissiez analyser les données.

  1. Connectez-vous à votre projet (https://dev.azure.com/{Your_Organization}/{Your_Project}).

  2. Sélectionnez Paramètres du projet.

  3. Dans la >page Rétention des tests, sélectionnez une limite pour la durée pendant laquelle vous souhaitez conserver des données de test manuelles.

    Capture d’écran montrant la sélection des limites de rétention des données de test.

Définir la stratégie de rétention pour les résultats de test automatisés associés aux builds

Azure DevOps conserve par défaut les résultats des tests automatisés liés aux builds uniquement tant que vous conservez ces builds. Pour conserver les résultats des tests après avoir supprimé vos builds, modifiez la stratégie de rétention de build. Si vous utilisez Git pour la gestion de version, vous pouvez spécifier la durée de conservation des résultats des tests automatisés en fonction de la branche.

  1. Connectez-vous à votre projet (https://dev.azure.com/{Your_Organization}/{Your_Project}).

  2. Recherchez et modifiez votre pipeline de build.

    Pipeline de build

  3. Ouvrez la page Rétention . Modifiez les stratégies par défaut en fonction des besoins ou ajoutez de nouvelles stratégies.

    Supprimer les résultats des tests par branche

    Si vous utilisez Git et que vous avez plusieurs branches, définissez le filtre de branche pour supprimer les résultats de test et les builds dans des branches spécifiques en fonction des besoins. Vous pouvez conserver les résultats des tests dans d’autres branches, même si vous supprimez les builds de ces branches.

Définir la stratégie de rétention pour les résultats de test automatisés non associés aux builds

Nettoyez les résultats de test automatisés laissés à partir des builds supprimées ou des résultats de test qui ne sont pas liés aux builds. Par exemple, les résultats publiés à partir de systèmes de test externes. Définissez les limites de rétention au niveau du projet, comme décrit dans Définir la période de rétention pour les résultats des tests plus haut dans cet article.