Condividi tramite


Eliminare gli artefatti di test in Azure Boards

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

Gli artefatti di test, ad esempio piani di test, gruppi di test e test case, sono tutti considerati elementi di lavoro in Azure DevOps. Tuttavia, il metodo per eliminare gli artefatti di test differisce dal metodo per l'eliminazione di elementi di lavoro non test.

Azure DevOps Services supporta un modello di eliminazione temporanea, in cui i piani di test e i gruppi di test sono in uno stato di eliminazione temporanea per 14 giorni dopo l'eliminazione. Anche quando sono nello stato di eliminazione temporanea, possono essere ripristinati. Quando si eliminano gli artefatti di test, vengono eseguite le azioni seguenti:

  1. Rimuovere dall'archivio dati TCM

    • L'artefatto di test eliminato viene rimosso dall'archivio dati Gestione test case (TCM).
    • L'elemento di lavoro sottostante associato all'artefatto di test viene eliminato.
  2. Eliminare elementi figli

    • Un'operazione in background avvia l'eliminazione di tutti gli elementi figlio sia dall'archivio dati TCM che dagli elementi di lavoro associati.
    • Questo processo potrebbe richiedere alcuni minuti, a seconda del numero di elementi da eliminare.
  3. Eliminazione temporanea

    • Tutte le informazioni nell'archivio dati di rilevamento degli elementi di lavoro e nell'archivio dati TCM vengono inserite nello stato di eliminazione temporanea e possono essere ripristinate entro 14 giorni.
  4. Eliminazione permanente

    • I dati eliminati non possono essere riattivati o ripristinati in alcuna circostanza.

Per ripristinare un piano di test eliminato o un gruppo di test durante la fase di eliminazione temporanea di 14 giorni:

  1. Eseguire l'API List per ottenere il piano di test/ e la suite di test che si intende ripristinare.
  2. Se l'API Elenco restituisce una risposta con il piano di test o la suite di test da ripristinare, eseguire l'API PATCH per Piano di test/Suite di test per ripristinarli.
  3. Se l'API Elenco non restituisce il piano di test o il gruppo di test da ripristinare, è stato eliminato definitivamente dal sistema e non può essere ripristinato.

Avvertenze importanti:

  • Dopo l'eliminazione, i piani di test e le suite di test rimangono nello stato di eliminazione temporanea per 14 giorni. Da questo stato è possibile ripristinarli. Dopo questo periodo, questi artefatti vengono eliminati definitivamente dal sistema e non possono essere ripristinati.
  • Quando si ripristina un piano di test o una suite di test, verranno ripristinati anche tutti gli altri artefatti (suite di test, test case) sottostanti.
  • Il ripristino delle esecuzioni di test associate ai piani di test e ai gruppi di test non è supportato.
  • I test case che non sono stati eliminati usando l'interfaccia utente del portale Web di Azure DevOps non possono essere ripristinati perché vengono eliminati definitivamente. I test case di questa categoria non ripristinabile includono quelli eliminati usando le API degli elementi di lavoro.

Importante

Eliminazione permanente e irreversibile: Azure DevOps supporta solo l'eliminazione permanente degli artefatti di test, inclusi piani di test, gruppi di test, test case, passaggi condivisi e parametri condivisi. Non è possibile ripristinare gli artefatti eliminati, e tutti gli elementi figlio associati, ad esempio i risultati dei test, vengono anch'essi rimossi. Inoltre, l'eliminazione bulk degli artefatti di test non è supportata; il tentativo di eliminazione bulk comporta l'eliminazione di tutti gli altri elementi di lavoro selezionati, ad eccezione degli artefatti di test.

Eseguire il backup di tutte le informazioni necessarie prima di eliminare gli artefatti di test, perché questa azione non può essere annullata.

Quando si eliminano gli artefatti di test, vengono eseguite le azioni seguenti:

  1. Rimuovere dall'archivio dati TCM:

    • L'artefatto di test eliminato viene rimosso dall'archivio dati Gestione test case (TCM).
    • L'elemento di lavoro sottostante associato all'artefatto di test viene eliminato.
  2. Elimina elementi figli:

    • Un'operazione in background avvia l'eliminazione di tutti gli elementi figlio sia dall'archivio dati TCM che dagli elementi di lavoro associati.
    • Questo processo potrebbe richiedere alcuni minuti, a seconda del numero di elementi da eliminare.
  3. Eliminazione permanente:

    • Tutte le informazioni nell'archivio dati di rilevamento degli elementi di lavoro e nell'archivio dati TCM vengono eliminate definitivamente.
    • I dati eliminati non possono essere riattivati o ripristinati in alcuna circostanza.

Prerequisiti

Categoria Requisiti
autorizzazioni - Per eliminare le esecuzioni di test: membro del gruppo Amministratori del progetto o con autorizzazione Elimina esecuzioni di testa livello di progetto impostata su Consenti .
- Per eliminare i piani di test e i gruppi di test: membro del gruppo Amministratori del progetto o del nodo Percorso area con autorizzazioneGestisci i piani di test o Gestisci i gruppi di test impostata su Consenti. Se non si fa parte del gruppo amministratori del progetto: l’autorizzazione Eliminare esecuzioni di test a livello di progetto deve essere impostata su Consenti insieme alle autorizzazioni a livello di nodo del Percorso area.
livelli di accesso Per gestire o eliminare elementi di test: almeno Basic + Test Plans accesso oppure Visual Studio Enterprise. Questo livello consente l'accesso al set completo di funzionalità dei piani di test. Gli utenti con accesso di base e con autorizzazioni per eliminare definitivamente gli elementi di lavoro e gestire gli artefatti di test possono eliminare solo i test case orfani, il che significa che possono eliminare i test case creati da Lavoro che non sono collegati a piani di test o gruppi di test.

Tipi di elementi di lavoro che supportano l'esperienza di test

L'immagine seguente illustra il set di tipi di elemento di lavoro che supportano l'esperienza di test e funzionano con Microsoft Test Manager. Questi tipi di elemento di lavoro vengono collegati insieme usando i tipi di collegamento visualizzati.

Screenshot che mostra i tipi di elementi di lavoro per la gestione dei test.

Dal portale Web o da Microsoft Test Manager è possibile visualizzare i test case definiti per un gruppo di test e quali gruppi di test sono definiti per un piano di test. Tuttavia, questi oggetti non sono connessi tra loro tramite tipi di collegamento. Per le definizioni di ogni campo utilizzato in questi tipi di elementi di lavoro, vedere Query basate sui campi di integrazione di build e test.

Eliminare un test case, un gruppo di test o un piano di test

  1. Per eliminare un test case, un gruppo di test o un piano di test, aprirlo dal portale Web e scegliere l'opzione Elimina definitivamente dal menu azioni. L'eliminazione in blocco non è supportata da una pagina dei risultati della query.

    Eliminare il test case e gli artefatti di test associati dal modulo web.

    Nota

    L'opzione Elimina definitivamente viene visualizzata solo se si dispone delle autorizzazioni e dell'accesso necessarie.

  2. Confermare di voler eliminare l'elemento.

    Confermare l'eliminazione della finestra di dialogo degli artefatti di test.

  1. È anche possibile eliminare un piano di test direttamente da Piani di test. Per eliminare un piano di test, aprire Piani di test e scegliere Altre azioni per il piano da eliminare e scegliere Elimina.

    Screenshot della pagina Piani di test, eliminare un piano di test.

  1. Per eliminare i passaggi condivisi e i parametri condivisi, rimuovere manualmente tutti i riferimenti a essi prima di eliminarli.

Screenshot che mostra l'eliminazione dei passaggi condivisi dal modulo.