Condividi tramite


Testare oggetti e termini

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

Leggere questo articolo per comprendere gli oggetti e i termini usati nei test manuali ed esplorativi.

Prerequisiti

Categoria Requisiti
Accesso al progetto Membro del progetto.
Livelli di accesso Almeno accesso di base. Per altre informazioni, vedere Accesso e autorizzazioni di test manuali.

Tipi di elementi di lavoro specifici per il test

Per supportare test manuali e automatizzati, aggiungere e raggruppare tre tipi principali di elementi di lavoro specifici del test: Piani di test, gruppi di test e test case. Per supportare la condivisione di vari passaggi di test e parametri di test, definire passaggi condivisi e parametri condivisi. L'archivio dati di rilevamento del lavoro archivia questi oggetti come tipi specifici di elementi di lavoro.

Tipi di elemento di lavoro di gestione dei test

Nella tabella seguente vengono descritti i tipi di elemento di lavoro usati per supportare l'esperienza di test Azure DevOps. Gli elementi di lavoro specifici del test vengono collegati insieme usando i tipi di collegamento visualizzati nell'immagine precedente.

Tipo di elemento di lavoro

Descrizione


Piani di test

Raggruppa suite di test e casi di test individuali. Per definire un piano di test, vedere Creare piani di test e gruppi di test.

Suite di test

Raggruppare i test case in scenari di test separati all'interno di un singolo piano di test. Il raggruppamento dei test case semplifica la visualizzazione degli scenari completati. Quando si crea un gruppo di test, è possibile specificare uno dei tre tipi seguenti:

  • Gruppi di test statici: usato per raggruppare i test case in un singolo gruppo di test.
  • Suite basate sui requisiti: selezionare uno o più requisiti da una query che si collega alla suite di test.
  • Suite basate su query: selezionare uno o più test case collegati alla suite di test.

Suggerimento

Il campo Tipo di gruppo di test di sola lettura indica il tipo di gruppo selezionato. Per aggiungere gruppi di test, vedere Creare piani di test e gruppi di test.

Test case

Definire i passaggi usati per testare il codice o un'app per la distribuzione. Definire i test case per assicurarsi che il codice funzioni correttamente, non contenga errori e soddisfi i requisiti aziendali e dei clienti. È possibile aggiungere singoli test case a un piano di test senza creare un gruppo di test. Più gruppi di test o piano di test possono fare riferimento a un test case. È possibile riutilizzare in modo efficace i test case senza dover copiarli o clonarli per ogni gruppo o piano. Esistono due tipi di test case:

  • Manuale: test case che definiscono passaggi diversi eseguiti usando Test Runner o un altro client supportato.
  • Automated: test case progettati per l'esecuzione all'interno di una pipeline Azure.

Suggerimento

È possibile creare un test case che si collega automaticamente a un requisito( User Story (Agile), Product Backlog Item (Scrum), Requirement (CMMI) o Issue (Basic) quando si crea un test dalla scheda. Per altre informazioni, vedere l'argomento relativo ad aggiunta, esecuzione e aggiornamento dei test inline.

Passaggi condivisi

Utilizzare per condividere i passaggi tra più casi di test. Ad esempio, i passaggi di accesso e verifica per l'accesso a un'applicazione sono passaggi che è possibile condividere in diversi test case. Per sapere come, vedere Condividere i passaggi tra test case.

Parametri condivisi

Usare per specificare parametri diversi per l'esecuzione di un passaggio di test all'interno di un test case. Per informazioni su come, vedere Ripetere un test con dati diversi.


Campi comuni per tutti i tipi di elemento di lavoro specifici del test

La maggior parte degli elementi di lavoro include i campi e le schede seguenti. Ogni scheda tiene traccia di informazioni specifiche, ad esempio cronologia, collegamenti o allegati. Queste tre schede forniscono una cronologia delle modifiche, la visualizzazione degli elementi di lavoro collegati e la possibilità di visualizzare e allegare file.

L'unico campo obbligatorio per tutti i tipi di elemento di lavoro è Title. Quando si salva l'elemento di lavoro, il sistema lo assegna a un ID univoco. Il modulo evidenzia i campi obbligatori in giallo. Per informazioni sui campi correlati ai test, vedere Query basata sui campi di integrazione della compilazione e del test. Per tutti gli altri campi, vedere Indice dei campi degli elementi di lavoro.

Campo

Utilizzo


Immettere una descrizione di 255 caratteri o meno. È sempre possibile modificare il titolo in un secondo momento.

Assegnare l'elemento di lavoro al membro del team responsabile dell'esecuzione del lavoro. Per altre informazioni sulla ricerca e la selezione delle identità, vedere Eseguire query in base all'assegnazione o alle modifiche del flusso di lavoro.

Nota

È possibile assegnare il lavoro solo a un singolo utente. Se è necessario assegnare il lavoro a più utenti, aggiungere un elemento di lavoro per ogni utente e distinguere il lavoro da eseguire in base al titolo e alla descrizione.

Quando crei l'elemento di lavoro, per impostazione predefinita lo stato viene impostato sul primo stato del flusso di lavoro. Man mano che il lavoro procede, aggiornarlo in modo da riflettere lo stato corrente.

Usare prima il valore predefinito. Aggiorna quando cambi stato, se necessario. Ogni stato è associato a un motivo predefinito.

Scegli il percorso dell'area associato al prodotto o al team oppure lascialo vuoto fino a quando verrà assegnato durante una riunione di pianificazione. Per modificare l'elenco a discesa delle aree, vedere Definire i percorsi di area e assegnarli a un team.

Scegliere lo sprint o l'iterazione in cui completare il lavoro oppure lasciarlo vuoto e assegnarlo in un secondo momento durante una riunione di pianificazione. Per modificare l'elenco a discesa delle iterazioni, vedere Definire i percorsi di iterazione e configurare le iterazioni del team.

Fornire dettagli sufficienti per creare una comprensione condivisa dell'ambito e supportare le attività di stima. Concentrarsi sull'utente, su ciò che vuole ottenere e sul perché. Non descrivere come sviluppare il prodotto. Fornire dettagli sufficienti in modo che il team possa scrivere attività e test case per implementare l'elemento.


Controlli comuni a tutti i tipi di elemento di lavoro specifici per il test

Diversi controlli vengono visualizzati in diversi elementi di lavoro specifici del test, come descritto nella tabella seguente. Se non si è interessati a questi controlli, è possibile nasconderli dal layout del modulo dell'elemento di lavoro come descritto in Aggiungere e gestire campi (processo di ereditarietà).

Controllo

Descrizione


Deployment

Fornisce informazioni dettagliate sul fatto che una funzionalità o una storia utente venga distribuita e in quale fase. È possibile ottenere informazioni visive sullo stato di un elemento di lavoro distribuito in ambienti di rilascio diversi, nonché una rapida navigazione in ogni fase di rilascio ed esecuzione. È possibile accedere a questo controllo da Piani di test, gruppi di test e test case.

Sviluppo

Registra tutti i processi di sviluppo Git che supportano il completamento dell'elemento di lavoro. In genere, è possibile usarlo per favorire lo sviluppo Git da un requisito. Questo controllo supporta la tracciabilità fornendo visibilità su tutti i rami, i commit, le richieste pull e le compilazioni correlate all'elemento di lavoro. È possibile accedere a questo controllo da Piani di test, gruppi di test e test case.

Lavoro correlato

Usare questo controllo in Piani di test, gruppi di test e test case per visualizzare o collegare altri elementi di lavoro, ad esempio requisiti e bug, in genere tramite il tipo di collegamento Correlato .

Test case

Usare questo controllo nei Passaggi condivisi e nei Parametri condivisi per indicare o collegare i Casi di test.


Personalizzare i tipi di elemento di lavoro specifici del test

Per il processo Ereditato, è possibile personalizzare piani di test, gruppi di test e test case. Per il processo XML locale, è possibile personalizzare tutti i tipi di elemento di lavoro specifici del test. Per altre informazioni, vedere Personalizzare gli oggetti di rilevamento del lavoro per supportare i processi del team.

Autorizzazioni per gli elementi di lavoro di test

Le autorizzazioni a livello di progetto e percorso di area controllano le attività che è possibile eseguire con elementi di lavoro specifici per i test, come la creazione di esecuzioni di test, la gestione dei piani di test e la gestione dei gruppi di test. Non è possibile modificare il tipo di elemento di lavoro degli elementi di lavoro specifici del test, anche se l'opzione viene visualizzata nel modulo dell'elemento di lavoro.

Per l'elenco completo delle autorizzazioni, delle assegnazioni predefinite dei gruppi di sicurezza e dei requisiti a livello di accesso, vedere Accesso e autorizzazioni di test manuali. Per impostare le autorizzazioni, vedere Impostare le autorizzazioni e l'accesso per i test.

Esportazione, importazione e aggiornamento in blocco degli elementi di lavoro specifici del test

Come con altri elementi di lavoro, è possibile modificare in blocco elementi di lavoro specifici del test. Per altre informazioni, consultare gli articoli seguenti:

Termini di test

La tabella seguente descrive diversi termini usati nei test manuali ed esplorativi.

Punti di test

I test case da soli non sono eseguibili. Quando si aggiunge un test case a un gruppo di test, si generano punti di test. Un punto di test è una combinazione univoca di un test case, un gruppo di test, una configurazione e un tester.

Ad esempio, un test case chiamato Test della funzionalità di accesso con due configurazioni (Microsoft Edge e Chrome) genera due punti di test. È possibile eseguire ogni punto di test in modo indipendente e ogni esecuzione produce un risultato di test. È possibile visualizzare tutte le esecuzioni per un punto di test nella cronologia di esecuzione. La scheda Esegui mostra il risultato più recente per ogni punto di test.

Risultato del test

Risultato registrato dell'esecuzione di un singolo test case all'interno di un ciclo di test. Ogni risultato del test acquisisce se il test ha superato, ha avuto esito negativo o ha avuto un altro risultato, insieme ai dati di diagnostica e agli allegati. Per informazioni dettagliate, vedere Esaminare le esecuzioni dei test.

Esecuzione di prova

Raggruppamento logico dei risultati dei test creati quando vengono eseguiti uno o più test case. Il sistema crea un'esecuzione di test quando si eseguono casi di test da un piano di test o da una pipeline. Ogni esecuzione del test acquisisce i risultati, la durata, l'ambiente e i dati di diagnostica. Per informazioni dettagliate, vedere Esaminare le esecuzioni dei test.

Impostazioni di esecuzione dei test

Finestra di dialogo usata per associare piani di test a pipeline di compilazione o versione.

Impostazioni dei risultati dei test

Finestra di dialogo usata per scegliere come configurare i risultati dei test in più gruppi con gli stessi piani di test.

Fase di test

Singola azione all'interno di un test case, costituita da un'azione (cosa fa il tester) e da un risultato previsto (il comportamento previsto). Durante l'esecuzione, ogni passaggio di test viene contrassegnato come superato o non riuscito. I passaggi di test possono fare riferimento a passaggi condivisi e includere allegati. Per informazioni dettagliate, vedere Creare test case.

Tracciabilità

Possibilità di tracciare i risultati dei test con i requisiti e i bug a cui sono collegati.

Test di accettazione utenti completato

Un approccio di test in cui gli stakeholder aziendali o gli utenti finali verificano che la funzionalità fornita soddisfi i requisiti dei clienti. In Azure Test Plans è possibile assegnare tester ai gruppi di test, inviare inviti tramite posta elettronica e tenere traccia dello stato di avanzamento tramite grafici. Gli utenti con accesso stakeholder possono partecipare. Per informazioni dettagliate, vedere Test di accettazione utente.