Compartilhar via


Excluir artefatos de teste no Azure Boards

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

Artefatos de teste, como planos de teste, conjuntos de testes e casos de teste, são considerados itens de trabalho no Azure DevOps. Mas, o método para excluir artefatos de teste difere do método para excluir itens de trabalho que não são de teste.

O Azure DevOps Services dá suporte a um modelo de exclusão temporária, em que os planos de teste e os pacotes de teste estão em um estado de exclusão temporária por 14 dias após serem excluídos. Embora seu estado seja de exclusão temporária, eles podem ser restaurados. Quando você exclui artefatos de teste, as seguintes ações ocorrem:

  1. Remover do armazenamento de dados TCM

    • O artefato de teste excluído é removido do armazenamento de dados TCM (Gerenciamento de Caso de Teste).
    • O item de trabalho subjacente associado ao artefato de teste é excluído.
  2. Excluir itens filhos

    • Um trabalho em segundo plano inicia a exclusão de todos os itens filho do armazenamento de dados TCM e dos itens de trabalho subjacentes.
    • Esse processo pode levar alguns minutos, de acordo com o número de artefatos que estão sendo excluídos.
  3. Exclusão temporária

    • Todas as informações no armazenamento de dados de acompanhamento de item de trabalho e no armazenamento de dados do TCM ficam no status de exclusão temporária e podem ser restauradas em 14 dias.
  4. Exclusão permanente

    • Em hipótese alguma, os dados excluídos poderão ser reativados ou restaurados.

Para restaurar um Plano de Teste excluído ou um Pacote de Testes durante a fase de exclusão temporária de 14 dias:

  1. Execute a API de Listagem para obter o Plano de Teste/Suíte de Testes que você pretende restaurar.
  2. Se a API de listas retornar uma resposta com o Plano de teste/Conjunto de testes para restaurar, execute a API PATCH para Plano de teste/Conjunto de testes para restaurá-los.
  3. Se a API de Lista não retornar o Plano de Teste/Pacote de Testes que você deseja restaurar, ele será excluído permanentemente do sistema e não poderá ser restaurado.

Advertências importantes:

  • Após a exclusão, os Planos de teste e os Conjuntos de teste ficam em um estado de exclusão reversível por 14 dias. Eles podem ser restaurados quando estão nesse estado. Após esse período, esses artefatos são excluídos permanentemente do sistema e não podem ser restaurados.
  • Quando você restaura um Plano de teste ou Conjunto de testes, todos os outros artefatos (Conjuntos de testes, Casos de teste) abaixo serão restaurados.
  • Não há suporte para a restauração de execuções de teste associadas a planos de teste e pacotes de teste.
  • Casos de teste que não foram excluídos usando a interface do usuário do portal da Web do Azure DevOps não podem ser restaurados, pois são excluídos permanentemente. Os Casos de teste nessa categoria não recuperável incluem aqueles excluídos com APIs de Itens de trabalho.

Importante

Exclusão Permanente e Irreversível: o Azure DevOps só dá suporte à exclusão permanente de artefatos de teste, incluindo planos de teste, conjuntos de testes, casos de teste, etapas compartilhadas e parâmetros compartilhados. Os artefatos excluídos não podem ser restaurados e todos os itens filhos associados, como resultados de teste, também são removidos. Além disso, não há suporte à exclusão em massa de artefatos de teste; a tentativa de excluir em massa resulta na exclusão de todos os outros itens de trabalho selecionados, exceto os artefatos de teste.

Fazer backup de todas as informações necessárias antes de excluir artefatos de teste, pois essa ação não pode ser desfeita.

Quando você exclui artefatos de teste, as seguintes ações ocorrem:

  1. Remover do armazenamento de dados TCM:

    • O artefato de teste excluído é removido do armazenamento de dados TCM (Gerenciamento de Caso de Teste).
    • O item de trabalho subjacente associado ao artefato de teste é excluído.
  2. Excluir itens filhos:

    • Um trabalho em segundo plano inicia a exclusão de todos os itens filho do armazenamento de dados TCM e dos itens de trabalho subjacentes.
    • Esse processo pode levar alguns minutos, de acordo com o número de artefatos que estão sendo excluídos.
  3. Exclusão permanente:

    • Todas as informações no armazenamento de dados de rastreamento de item de trabalho e no armazenamento de dados TCM são excluídas permanentemente.
    • Em hipótese alguma, os dados excluídos poderão ser reativados ou restaurados.

Pré-requisitos

Categoria Requisitos
Permissões – Para excluir execuções de teste: membro do grupo Administradores do Projeto ou ter a permissão Excluir execuções de teste no nível do projeto definida como Permitir.
– Para excluir planos de testes e conjuntos de testes: membro do grupo Administradores do Projeto ou ter a permissão para Gerenciar planos de testes ou Gerenciar conjuntos de testes no nível do nó Caminho da Área definida como Permitir. Se você não fizer parte do grupo de administradores do projeto: a permissão Excluir execuções de teste no nível do projeto definida como Permitir juntamente com as permissões de nível de nó do Caminho da Área.
Níveis de Acesso Para gerenciar ou excluir artefatos de teste: pelo menos acesso Básico + Test Plans ou Visual Studio Enterprise. Esse nível fornece acesso ao conjunto completo de recursos de Test Plans. Os usuários com acesso Básico e com permissões para excluir permanentemente itens de trabalho e gerenciar artefatos de teste só podem excluir casos de teste órfãos. Isso significa que eles podem excluir casos de teste criados a partir do Trabalho que não estão vinculados a planos de teste ou conjuntos de testes.

WIT (Tipos de item de trabalho) que dão suporte à experiência de teste

A imagem a seguir ilustra o conjunto de tipos de item de trabalho que dão suporte à experiência de teste e funcionam com o Microsoft Test Manager. Esses tipos de item de trabalho são vinculados juntos usando os tipos de link mostrados.

Captura de tela mostra tipos de item de trabalho de gerenciamento de teste.

Usando o portal da Web ou o Microsoft Test Manager, é possível visualizar que casos de teste estão definidos para um conjunto de testes, e quais conjuntos de testes estão definidos para um plano de teste. Porém, esses objetos não estão conectados uns aos outros por meio de tipos de link. Para obter definições de cada campo usado nesses tipos de item de trabalho, confira Consulta com base em campos de integração de build e teste.

Excluir um caso de teste, um conjunto de testes ou um plano de teste

  1. Para excluir um caso de teste, um conjunto de testes ou um plano de teste, abra-o no portal da Web e escolha a opção Excluir permanentemente no menu ações. Não há suporte para exclusão em massa em uma página de resultados de consulta.

    Excluir um caso de teste e artefatos de teste associados a partir do formulário da Web.

    Observação

    Você só verá a opção Excluir permanentemente se tiver as permissões e o acesso necessários.

  2. Confirme se deseja excluir o item.

    Caixa de diálogo de confirmar a exclusão de artefatos de teste.

  1. Você também pode excluir um plano de teste diretamente de Test Plans. Para excluir um plano de teste, abra Test Plans e escolha Mais Ações para o plano que você deseja excluir e escolha Excluir.

    Captura de tela da página Test Plans, excluindo um plano de teste.

  1. Para excluir etapas compartilhadas e parâmetros compartilhados, primeiro remova manualmente todas as referências a eles antes de poder excluí-los.

A captura de tela mostra Excluir etapas compartilhadas do formulário.