Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Risposte alle domande comuni sulla creazione e la gestione di piani di test, test case, gruppi di test, autorizzazioni e livelli di accesso, esecuzione di test manuali e automatizzati, configurazioni di test, grafici di rilevamento, conservazione dei dati di test e l'estensione Test & Feedback in Piani di test di Azure.
Per indicazioni dettagliate, vedere gli articoli seguenti:
Autorizzazioni e accesso
Quale livello di accesso è necessario usare i piani di test di Azure?
I piani di test di Azure usano tre livelli di accesso:
- Stakeholder: può fornire commenti e suggerimenti tramite l'estensione Test & Feedback, ma non può accedere al portale dei piani di test.
- Base: può eseguire test case, contrassegnare i risultati dei test e visualizzare grafici e report.
- Basic + Test Plans: funzionalità complete, tra cui la creazione e la gestione di piani di test, gruppi di test, test case, configurazioni e parametri. Le sottoscrizioni di Visual Studio Enterprise, Visual Studio Test Professional e MSDN Platforms includono l'accesso equivalente.
Per la matrice di autorizzazioni completa, vedere Accesso e autorizzazioni di test manuali.
Perché non è possibile visualizzare la scheda Definisci nei piani di test?
La scheda Definisci è disponibile solo per gli utenti con accesso Basic + Test Plans o equivalenti. Gli utenti con accesso di base possono usare le schede Esegui e Grafico , ma non possono creare o gestire i test case tramite la scheda Definisci . Per ottenere l'accesso, chiedere all'amministratore di assegnare il livello di accesso Basic + Test Plans .
Piani di test e gruppi di test
Qual è la differenza tra gruppi di test statici, basati su requisiti e gruppi di test basati su query?
Piani di test di Azure supporta tre tipi di gruppi di test:
- Gruppi di test statici: organizzare manualmente i test case in gruppi. Usare gruppi statici quando si desidera scegliere a mano i test case che appartengono insieme.
- Gruppi di test basati sui requisiti: collegare automaticamente i test case agli elementi di backlog (storie utente, elementi del backlog del prodotto). Usare gruppi basati sui requisiti per tenere traccia della copertura dei test in base ai requisiti. Questo tipo di suite è l'unico modo per supportare la tracciabilità dei requisiti end-to-end.
- Gruppi di test basati su query: popola automaticamente i test case in base a una query dell'elemento di lavoro(ad esempio, tutti i test case con Priority=1). La suite viene aggiornata ogni volta che i risultati della query cambiano.
Per altre informazioni, vedere Testare oggetti e termini.
Che cosa sono i gruppi di test basati su query?
I gruppi di test basati su query usano una query per raggruppare i test case con una particolare caratteristica, ad esempio tutti i test con Priority=1. Il gruppo di test include automaticamente ogni test case restituito dalla query.
È possibile copiare o clonare piani di test e suite di test?
Yes. A seconda dell'azione desiderata, è possibile copiare o clonare piani di test e importare o clonare gruppi di test. Per scoprire come, vedere Copiare o clonare piani di test, gruppi di test e test case.
Note
- È possibile esportare un massimo di 75 gruppi di test in una singola operazione. Il messaggio di posta elettronica supporta fino a 1 MB di dati.
- Non è possibile esportare allegati dei piani di test.
È possibile visualizzare solo i dati del piano di test da esportare o copiarli in un documento di Word?
Yes. Selezionare Stampa nella finestra di dialogo Esporta , quindi scegliere Annulla nella finestra di dialogo Stampa . Questa opzione consente di visualizzare i dati nel report. Selezionare tutto il testo, quindi copiarlo e incollarlo in un documento di Word, se necessario. Tutta la formattazione nel report viene mantenuta.
Cosa accade quando si elimina un test case da un gruppo di test basato su requisiti?
Il test case esiste ancora nel progetto, ma è stato rimosso dalla suite di test. Inoltre, non è più collegato all'elemento backlog per tale gruppo di test.
Perché viene visualizzato il gruppo di test e i test errati quando si seleziona Visualizza test dal messaggio di posta elettronica di notifica sui test assegnati?
Questa situazione può verificarsi se viene richiesto di immettere le credenziali per Azure DevOps quando si fa clic sul collegamento. Senza disconnessione da Azure DevOps, selezionare di nuovo Visualizza test per visualizzare il gruppo di test e i test corretti.
Come si trovano e si esplorano i piani di test?
In Piani di test usare la directory per trovare i piani di test:
- Il mio: mostra i piani di test per i team a cui appartieni, oltre ai preferiti. I piani vengono raggruppati in base al team.
- Tutti: mostra tutti i piani di test nel progetto. È possibile aggiungere piani ai preferiti da questa visualizzazione.
Usare i controlli filtro per cercare in base al nome, al team, allo stato o all'iterazione. Per altre informazioni, vedere Esplorare i piani di test.
Test case
È possibile copiare test case da un progetto a un altro?
Yes. Consultare Copia casi di test.
È possibile aggiungere una riga aggiuntiva a un passaggio di test?
Yes. Premere Shift+Invio nel campo azione o nel campo dei risultati previsti per aggiungere una riga aggiuntiva.
Come si inserisce un passaggio di test in un test case?
Selezionare un passaggio di test. Premere ALT+P per inserire un nuovo passaggio di test sopra il passaggio selezionato.
Come è possibile scoprire se un test case è stato aggiunto ad altri gruppi di test?
Selezionare un test case nella scheda Definisci . Fare clic con il pulsante destro del mouse o scegliere Altre opzioni per aprire il menu di scelta rapida e quindi selezionare Visualizza elementi collegati.
Nella finestra di dialogo Elementi collegati selezionare Gruppi di test per visualizzare i gruppi di test collegati al test case. Fare doppio clic su una suite di test per aprirla.
Come eliminare un test case o altri artefatti di test?
Vedere Eliminare gli artefatti di test.
Come è possibile importare o esportare test case in blocco?
È possibile importare ed esportare test case in blocco usando file CSV o XLSX. L'importazione consente di creare nuovi test case o di aggiornare quelli esistenti ,includendo gli ID test case. L'esportazione consente di scaricare i dettagli del test case, incluse le colonne personalizzate.
Per istruzioni dettagliate, vedere Importazione ed esportazione di test case in blocco.
Note
L'importazione/esportazione in blocco è disponibile solo in Azure DevOps Services.
Quali sono i passaggi condivisi e come usarli?
I passaggi condivisi consentono di definire una sequenza riutilizzabile di passaggi di test ,ad esempio un flusso di accesso comune, a cui è possibile fare riferimento più test case. Quando si aggiornano i passaggi condivisi, le modifiche vengono applicate automaticamente a tutti i test case che li usano.
Per creare passaggi condivisi, selezionare uno o più passaggi in un test case, quindi scegliere l'icona Crea passaggi condivisi . Per ulteriori informazioni, vedere Condividere i passaggi tra casi di test.
Esecuzione di test
Qual è la differenza tra un test case e un punto di test?
Si eseguono i test point, non direttamente i test case. Un punto di test è una combinazione univoca di un test case, un gruppo di test, una configurazione e un tester. Ad esempio, se a un test case vengono assegnate due configurazioni del browser (Chrome e Edge), che creano due punti di test, uno per ogni configurazione. La scheda Esegui mostra il risultato dell'esecuzione più recente per ogni punto di test.
Quali opzioni del test runner sono disponibili?
Quando si eseguono test dalla scheda Esegui , è possibile scegliere tra i seguenti strumenti di esecuzione:
- Runner basato su browser Web: esegue test manuali nel browser. Facoltativamente, è possibile selezionare una compilazione specifica a cui associare i risultati.
- Client test Runner (desktop): applicazione desktop per il test delle applicazioni desktop.
- Test automatizzati usando una fase di rilascio: attiva l'esecuzione automatizzata dei test da una pipeline di compilazione e versione.
Per altre informazioni, vedere Eseguire test manuali.
Il client di Test Runner desktop viene ritirato?
Yes. Il client Test Runner per Windows è programmato per la dismissione. Dopo la data di ritiro, non sarà più disponibile o supportata. Transizione allo strumento di esecuzione di test basato sul Web, che offre le stesse funzionalità con prestazioni migliorate e sviluppo in corso.
Per altre informazioni, vedere Eseguire test manuali.
Quali dati di diagnostica è possibile raccogliere durante un'esecuzione di test?
Durante un'esecuzione di test manuale, è possibile raccogliere i dati di diagnostica seguenti:
- Catture di schermate: Effettua istantanee annotate durante l'esecuzione del test.
- Log azioni immagine: acquisisce automaticamente le interazioni con l'applicazione come log visivo dettagliato.
- Registrazioni dello schermo: registrare lo schermo durante i test. Le registrazioni si fermano automaticamente dopo 10 minuti.
Per altre informazioni, vedere Raccogliere dati di diagnostica durante i test.
Grafici di rilevamento dello stato dei test
Come vengono visualizzati i dati nei grafici per i test case che si trovano in più gruppi di test?
Per i diagrammi dei casi di test, se un caso di test viene aggiunto a più suite di test in un piano, il test viene conteggiato una sola volta. Per i grafici dei risultati dei test, ogni istanza di un test eseguito viene conteggiata separatamente per ogni gruppo di test.
Chi può creare grafici?
Per creare grafici, è necessario essere assegnati almeno al livello di accesso di base.
Come è possibile modificare o eliminare un grafico?
Scegliere
Configura e l'opzione desiderata dal menu di scelta rapida del grafico.
Quali sono le limitazioni del report di avanzamento?
Il rapporto di avanzamento presenta le seguenti limitazioni:
- Mostra i dati per uno o più piani di test in un singolo progetto . Per la creazione di report tra progetti, usare le API OData.
- Gli aggiornamenti dei dati sono circa ogni 15 minuti e non sono in tempo reale.
- I valori percentuali non visualizzano posizioni decimali.
- I risultati, come Bloccato e Non applicabile, non sono inclusi in Passato% o Non superato%, il che può evidenziare un divario tra Eseguito% e la somma di Passato% e Non superato%.
- I dati dei piani di test migrati da Azure DevOps Server locale non vengono visualizzati.
Per altre informazioni, vedere Rapporto sui progressi.
Configurazioni di test
I parametri sono il modo migliore per specificare che il test deve essere eseguito su piattaforme del sistema operativo diverse? E con browser, database e così via diversi?
È preferibile usare configurazioni di test. Con i parametri del test case, si eseguono i diversi valori dei parametri uno dopo l'altro, che rende difficile passare da una piattaforma a un'altra. Per altre informazioni, vedere Testare configurazioni diverse.
Di quali autorizzazioni ho bisogno per gestire le configurazioni di test?
È necessaria l'autorizzazione Gestisci configurazioni di test a livello di progetto impostata su Consenti. Per impostazione predefinita, questa autorizzazione viene concessa ai membri dei gruppi Collaboratori e Amministratore progetto .
Cosa succede quando si modificano le configurazioni in una suite di test secondaria?
Avviso
Le modifiche alle configurazioni in una suite figlio interrompono l'ereditarietà dalle suite padre, ma si propagano ancora alle suite figlio inferiori, a meno che l'ereditarietà non sia già interrotta. Rimuovere l'assegnazione delle configurazioni nasconde i punti di test correlati. È possibile ripristinarli riassegnando la configurazione.
Test automatizzati
Come si associano i test automatizzati ai test case?
È possibile associare metodi di test automatizzati agli elementi di lavoro del test case in modo che sia possibile eseguirli da Piani di test. In Visual Studio aprire Esplora test, selezionare un metodo di test e scegliere Associa al test case. È anche possibile associare i test tramite una pipeline di compilazione in Azure DevOps.
Note
- Un singolo metodo di test può essere associato a più test case, ma ogni test case può essere associato solo a un metodo di test.
- I parametri definiti nei test case sono solo per i test manuali; non vengono passati ai test automatizzati associati.
Per altre informazioni, vedere Associare test automatizzati ai test case.
Quali framework di test sono supportati per l'associazione di test automatizzata?
Sono supportati i framework di test seguenti:
- Associazione di Visual Studio: MSTest v1/v2, NUnit, xUnit, Selenium, interfaccia utente codificata
- Associazione di Azure DevOps: Java (Maven/Gradle con JUnit), JavaScript (Jest), Python (PyTest)
-
.NET Core: supportato tramite Visual Studio 15.9 o versione successiva con un
.runsettingsfile
I test dai repository GitHub sono supportati anche quando vengono eseguiti tramite Azure Pipelines con le attività VSTest o PublishTestResults.
È possibile eseguire test automatizzati da Piani di test usando pipeline YAML?
Yes. È possibile usare pipeline YAML e classiche per eseguire test automatizzati da Piani di test. Configurare la pipeline di compilazione nelle impostazioni del piano di test e configurare una pipeline di versione (classica o YAML) per l'esecuzione di test automatizzata su richiesta.
Per istruzioni sull'installazione, vedere Eseguire test automatizzati dai piani di test.
Risultati dei test e conservazione dei dati di test
Quali sono i limiti di conservazione predefiniti?
Per impostazione predefinita, Azure DevOps elimina tutti i risultati dei test dopo un anno (365 giorni), a meno che non si mantenga a tempo indeterminato una compilazione associata a tali risultati. I progetti meno recenti potrebbero non avere alcuna eliminazione automatica configurata.
Per altre informazioni, vedere Impostare i criteri di conservazione dei test.
Come controllare per quanto tempo si mantengono i dati di test?
Come si mantiene una compilazione a tempo indeterminato?
Che cos'è l'hub di esecuzione dei test?
L'hub di esecuzione dei test offre un'interfaccia avanzata per la gestione dell'esecuzione dei test nei piani di test di Azure. È possibile visualizzare esecuzioni di test manuali e automatizzate, filtrare in base alla sequenza temporale e al tipo di esecuzione, eseguire ricerche in base all'ID esecuzione dei test, personalizzare le colonne e approfondire i dettagli dell'esecuzione, tra cui percentuali di successo, allegati e suddivisioni di analisi in base al risultato, alla configurazione, alla priorità e al tipo di errore.
Accedere all'hub delle esecuzioni dei test> dal piano di test. Per altre informazioni, vedere Esecuzioni di test.
Note
L'hub di esecuzione dei test è disponibile solo in Azure DevOps Services.
Estensione Test e Feedback
Come riprodurre le registrazioni video create con l'estensione?
È possibile visualizzare le registrazioni video create dall'estensione Test & Feedback nel browser
L'estensione supporta Azure DevOps Server?
L'estensione Test & Feedback supporta Azure DevOps Server (in precedenza Team Foundation Server) 2015 e versioni successive. Tutti gli utenti, inclusi gli utenti a cui è stato concesso l'accesso stakeholder , possono usare l'estensione in modalità connessa. Le funzionalità associate alle informazioni dettagliate sulla sessione e alla richiesta e forniscono un flusso di feedback richiedono Azure DevOps Server 2017 o versioni successive.
È possibile modificare un bug esistente invece di creare un nuovo bug quando si usa l'estensione Test & Feedback?
Sì, l'estensione mostra automaticamente i bug che potrebbero essere correlati a quello che si sta creando e consente di aggiungere screenshot, note e video a questo bug esistente. Per altre informazioni, vedere Aggiungere scoperte a bug esistenti con test esplorativi.
Quali browser supportano l'estensione Test & Feedback?
L'estensione Test & Feedback è disponibile per Google Chrome e Microsoft Edge. La disponibilità delle funzionalità varia in base al browser: per la matrice di compatibilità completa, vedere Installare l'estensione Test e Feedback.
Qual è la differenza tra la modalità connessa e la modalità autonoma?
- Modalità connessa: l'estensione si connette ad Azure DevOps o azure DevOps Server. È possibile creare bug e attività collegati automaticamente alla sessione di test esplorativa, visualizzare le informazioni dettagliate sulla sessione e usare il flusso di richiesta/fornire feedback.
- Modalità autonoma: usare l'estensione senza connettersi ad Azure DevOps. È possibile acquisire screenshot, note e registrazioni dello schermo, quindi esportarli come report HTML. La modalità autonoma è utile per i test ad hoc.
Per altre informazioni, vedere Test esplorativi con l'estensione Test & Feedback in modalità connessa e modalità autonoma.