Definir políticas de retenção de teste

Serviços de DevOps do Azure | 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 reativo e com um bom desempenho, tenha uma política para limpar os resultados de testes de que já não precisa. Elimine os resultados de testes automatizados quando eliminar as compilações. Pode manter os resultados de testes manuais enquanto os revê, por exemplo, até um ano.

Pré-requisitos

  • Para gerenciar políticas relacionadas ao teste no nível do projeto, você deve ser membro do grupo Administradores de Projeto.
  • Para gerenciar políticas de retenção de teste no nível de objeto do 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 dos testes

Para excluir resultados de testes manuais 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 compilações, mesmo depois que você exclui essas compilações. Dessa forma, as políticas de compilação não excluem os resultados do teste antes que você possa analisar os dados.

  1. Inicie sessão no seu projeto (https://dev.azure.com/{Your_Organization}/{Your_Project}).

  2. Selecione Configurações do projeto.

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

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

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

Por padrão, o Azure DevOps mantém os resultados de teste automatizados relacionados a compilações somente enquanto você mantiver essas compilações. Para manter os resultados do teste depois de excluir as compilações, edite a política de retenção de compilações. Se você usar o Git para controle de versão, poderá especificar por quanto tempo manterá os resultados do teste automatizado com base na ramificação.

  1. Inicie sessão no seu projeto (https://dev.azure.com/{Your_Organization}/{Your_Project}).

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

    Pipeline de compilação

  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 testes automatizados não associados a compilações

Limpe os resultados de testes 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.