Compartilhar via


Definir políticas de retenção de testes

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 com um bom desempenho, tenha uma política para limpar os resultados de teste que você não precisa mais. Exclua os resultados de teste automatizados ao excluir seus builds. Você pode manter os resultados manuais de teste enquanto ainda os está revisando, por exemplo, até um ano.

Pré-requisitos

  • Para gerenciar políticas relacionadas ao teste no nível do projeto, seja membro do grupo Administradores do projeto.
  • Para gerenciar políticas de retenção de testes no nível de objeto do pipeline de build, tenha as permissões de Edição de pipeline de build definidas como Permitir.

Definir o 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 manuais de teste 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 de Testar>Retenção, selecione um limite para quanto tempo deseja manter dados de teste manuais.

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

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

Por padrão, o Azure DevOps mantém os resultados dos testes automatizados relacionados às builds apenas enquanto você mantiver essas builds. Para manter os resultados do teste após excluir suas 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 de teste automatizados com base no branch.

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

  2. Localize e edite seu pipeline de build.

    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 um branch, configure o filtro de branch para excluir os resultados de teste e as compilações em branches específicos, conforme necessário. Você pode manter os resultados do teste em outras ramificações, mesmo que exclua os builds nessas ramificações.

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

Limpe os resultados de testes automatizados que sobraram de builds excluídos ou resultados de testes que não estão relacionados com builds. 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.