Definir políticas de retenção de teste

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018

Os testes de execução, especialmente os automatizados, geram muitos dados. Para manter o seu sistema de teste a responder e a ter um bom desempenho, tenha uma política para limpar os resultados dos testes de que já não precisa. Elimine os resultados dos testes automatizados quando eliminar as suas construções. Pode manter os resultados dos testes manuais enquanto ainda os está a rever, por exemplo, até um ano.

Pré-requisitos

  • Para gerir políticas relacionadas com o teste ao nível do projeto, você deve ser membro do grupo de Administradores de Projeto.
  • Para gerir a construção de políticas de retenção de testes ao nível do objeto do pipeline, tem de ter as permissões de construção de editar definidas para Permitir.

Definir período de retenção para os resultados dos testes

Para eliminar os resultados dos testes manuais após um número específico de dias, estabeleça o limite de retenção ao nível do projeto. O Azure DevOps mantém os resultados dos testes manuais relacionados com as construções, mesmo depois de eliminar essas construções. Desta forma, as políticas de construção não apagam os resultados dos seus testes antes de poder analisar os dados.

  1. Inscreva-se no Azure DevOps. Vai precisar de pelo menos permissões de administrador de projetos.

  2. Vá ao seu projeto e, em seguida, abra a página de definições do projeto.

  3. Na página TestRetention>, selecione um limite para o tempo que pretende manter os dados de teste manuais.

    Select test data retention limits

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

Por padrão, a Azure DevOps mantém os resultados de teste automatizados relacionados com as construções apenas desde que mantenha essas construções. Para manter os resultados dos testes depois de eliminar as suas construções, edite a política de retenção de construção. Se utilizar o Git para controlo de versão, pode especificar quanto tempo deve manter os resultados dos testes automatizados com base no ramo.

  1. Inscreva-se no Azure DevOps. Pelo menos, você precisará de obter permissões de nível para editar gasodutos de construção.

  2. Vá ao seu projeto. Encontre e edite o seu pipeline de construção.

    Build pipeline

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

    Delete test results by branch

    Se utilizar o Git e tiver mais de um ramo, desatreie o filtro do ramo para apagar os resultados dos testes e construa em ramos específicos, conforme necessário. Pode manter os resultados dos testes noutros ramos, mesmo que apague as construções nestes ramos.

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

Para limpar os resultados de testes automatizados que são deixados de construções eliminadas ou resultados de testes que não estejam relacionados com construções, por exemplo, resultados publicados a partir de sistemas de teste externos, estabeleça os limites de retenção ao nível do projeto, tal como descrito no período de retenção definido para os resultados dos testes anteriormente neste artigo.