Definir políticas de retenção de teste

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

A execução de testes, especialmente os automatizados, gera muitos dados. Para manter o sistema de teste responsivo e funcionando bem, tenha uma política para limpar os resultados de teste de que você não precisa mais. Exclua os resultados de teste automatizados ao excluir seus builds. Você pode manter os resultados de teste manuais enquanto ainda os revisa, por exemplo, até um ano.

Pré-requisitos

  • Para gerenciar políticas relacionadas a testes em nível de projeto, você deve ser membro do grupo Administradores de Projeto.
  • Para gerenciar políticas de retenção de teste em nível de objeto de pipeline de compilação, você deve ter as permissões Editar pipeline de compilação definidas como Permitir.

Definir período de retenção para os resultados do teste

Para excluir os resultados do teste manual após um número específico de dias, defina o limite de retenção no nível do projeto. O Azure DevOps mantém os resultados de teste manuais relacionados a builds, mesmo depois de excluir esses builds. Dessa forma, as políticas de build não excluem os resultados do teste antes que você possa analisar os dados.

  1. Entre no projeto (https://dev.azure.com/{Your_Organization}/{Your_Project}).

  2. Selecione Project settings.

  3. Na página Retenção de Teste>, selecione um limite por quanto tempo você deseja manter os dados de teste manual.

    Captura de tela mostrando os limites de retenção de dados de teste selecionados.

Definir política de retenção para resultados de teste automatizados associados a compilações

Por padrão, o Azure DevOps mantém os resultados de teste automatizados relacionados a builds apenas desde que você mantenha esses builds. Para manter os resultados do teste depois de excluir seus builds, edite a política de retenção de build. Se você usar o Git para controle de versão, poderá especificar por quanto tempo os resultados de teste automatizados devem ser mantidos com base no branch.

  1. Entre no projeto (https://dev.azure.com/{Your_Organization}/{Your_Project}).

  2. Encontre e edite seu pipeline de compilação.

    Pipeline de build

  3. Abra a página Retenção . Modifique as políticas padrão conforme necessário ou adicione novas políticas.

    Excluir resultados de teste por ramificação

    Se você usar o Git e tiver mais de uma ramificação, defina o filtro de ramificação para excluir resultados de teste e compilações em ramificações específicas, conforme necessário. Você pode manter os resultados do teste em outras ramificações, mesmo que exclua as compilações nessas ramificações.

Definir política de retenção para resultados de teste automatizados não associados a compilações

Limpe os resultados de teste automatizados que sobraram de compilações excluídas ou resultados de teste que não estão relacionados a compilações. Por exemplo, resultados publicados de sistemas de teste externos. Defina os limites de retenção no nível do projeto, conforme descrito em Definir período de retenção para resultados de teste anteriormente neste artigo.