Condividi tramite


Testare configurazioni diverse

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

È probabile che gli utenti installino o eseguano l'app in un'ampia gamma di configurazioni, ad esempio sistemi operativi diversi, Web browser e altre varianti. È consigliabile eseguire almeno alcuni dei test in fasi con queste configurazioni diverse.

Usare i piani di test per decidere quali test eseguire in quali configurazioni. È necessario assicurarsi che, quando si eseguono i test, abbiate impostato le vostre fasi per le configurazioni necessarie.

È possibile disegnare una matrice schema delle combinazioni che si desidera testare:

Matrice di test delle configurazioni del browser e del sistema operativo

Sarà quindi possibile:

Prerequisiti

Categoria Requisito
Accesso al progetto , membro del progetto.
Livelli di accesso Per aggiungere configurazioni di test: a livello di progetto Gestire le configurazioni di test set di autorizzazioni su Consenti. Per impostazione predefinita, questa autorizzazione viene concessa ai membri dei gruppi Collaboratori e Amministratore progetto.

Per altre informazioni, vedere Accesso e autorizzazioni di test manuali.

Prerequisiti per lo strumento da riga di comando TCM

Categoria Requisiti
Strumenti Visual Studio 2017 Professional o versione precedente. Accedere a TCM dal prompt dei comandi e dalle seguenti directory:
- %programfiles(x86)%\Microsoft Visual Studio\2017\Professional\Common7\IDE
- %programfiles(x86)%\Microsoft Visual Studio\2017\Enterprise\Common7\IDE
- %programfiles(x86)%\Microsoft Visual Studio 14.0\Common7\IDE
- Per eseguire un comando TCM, specificare i parametri /collection e /teamproject e /login in base alle esigenze. Vedere anche la tabella seguente dei parametri obbligatori e facoltativi.
Livelli di accesso - Appartenenza di progetto valida a uno o più progetti a cui si vuole accedere e alle autorizzazioni necessarie in base ai comandi eseguiti. Per altre informazioni, vedere Accesso e autorizzazioni di test manuali.
- Stessi livelli di accesso per l'aggiunta di piani di test e gruppi di test per clonare o importare oggetti di test.
Parametro Descrizione
/collezione:CollectionURL Obbligatorio. Specifica l'URI della raccolta di progetti del team. Il formato per l'URI è il seguente:
- Per Azure DevOps Services: http://dev.azure.com/OrganizationName
- Per il server Azure DevOps: http://ServerName:Port/VirtualDirectoryName/CollectionName. Se non viene usata alcuna directory virtuale, il formato per l'URI è il seguente:http://ServerName:Port/CollectionName
/teamproject:project Obbligatorio. Nome del progetto che contiene gli oggetti di test in cui si desidera clonare o importare test automatizzati.
/login:username,[password] Facoltativo. Specifica il nome e la password di un utente di Azure DevOps valido e chi ha le autorizzazioni per eseguire il comando. Usare questa opzione se le credenziali di Windows non dispongono delle autorizzazioni appropriate o si sta usando l'autenticazione di base o se non si è connessi a un dominio.

Visualizzare configurazioni e variabili

Spesso si vogliono visualizzare le configurazioni già disponibili per eseguire i test.

È possibile visualizzare un elenco di configurazioni di test e variabili di configurazione dalla pagina Configurazioni .

Nel progetto, selezionare Piani di test>Configurazioni dall'area di navigazione a sinistra. Qui verranno visualizzate tutte le configurazioni e le variabili di test attualmente disponibili per i piani di test.

Screenshot dell'Editor di query, piani di test della query.

Selezionare una configurazione o una variabile per visualizzare altre informazioni nella finestra a destra.

Creare configurazioni e variabili

Una configurazione di test è una combinazione di valori delle variabili di configurazione. Le variabili di configurazione potrebbero essere, ad esempio, il sistema operativo, il browser, il tipo di CPU, il database. Una configurazione potrebbe essere "Windows 8 + CPU a 32 bit" o "Windows 10 + CPU a 64 bit".

Creare prima le variabili di configurazione. Combinare quindi più valori di variabile per creare una configurazione.

  1. Aprire la pagina Configurazioni nel portale Web Test Plans , selezionare l'icona + e selezionare Nuova variabile di configurazione.

    Screenshot che mostra l'opzione Nuova variabile di configurazione nel menu Nuovo.

  2. Digitare un nome per la variabile, ad esempio Browser, e una descrizione. Selezionare Aggiungi nuovo valore e quindi aggiungere un valore. Aggiungere tutti i valori desiderati alla variabile di configurazione e quindi salvarli.

    Screenshot che mostra l'aggiunta di valori a una nuova variabile di configurazione.

  3. Ripetere i passaggi per creare qualsiasi altra variabile di configurazione necessaria. Ad esempio, creare una variabile di configurazione denominata Sistema operativo con i nomi di ogni sistema operativo in cui si vuole eseguire il test.

    Screenshot che mostra l'impostazione dei valori per una variabile di configurazione dei sistemi operativi.

  4. Selezionare l'icona + e selezionare Nuova configurazione di test.

    La schermata mostra l'opzione Nuova configurazione test nel menu Nuovo.

  5. Digitare un nome per la configurazione di test e aggiungere le variabili di configurazione create. Scegliere un valore per ogni variabile per questa configurazione.

    Screenshot che mostra l'aggiunta di variabili alla nuova configurazione di test.

    Assicurarsi che l'opzione Assegna ai nuovi piani di test sia selezionata per impostare questa configurazione come predefinita per tutti i nuovi piani di test creati.

  6. Salvare la nuova configurazione di test.

Assegnare configurazioni a piani e gruppi di test

È possibile assegnare configurazioni a un gruppo di test o a un singolo test case. Le configurazioni assegnate a un gruppo di test si applicano a tutti i test o i gruppi al suo interno.

  1. Per assegnare una configurazione a un gruppo di test, nella pagina Piani di test selezionare un piano. Nell'area Gruppi di test selezionare un gruppo di test e selezionare Altre opzioni oppure fare clic con il pulsante destro del mouse per aprire il menu di scelta rapida e quindi scegliere Assegna configurazione.

    Screenshot che mostra l'opzione di menu

    Se si aggiungono più configurazioni a un gruppo di test, i test case vengono ripetuti con ognuna delle configurazioni assegnate.

    Screenshot che mostra più assegnazioni di configurazione a una suite di test.

  2. Se necessario, eseguire l'override della configurazione predefinita assegnata a un test case e assegnare la configurazione necessaria. Selezionare uno o più test case, aprire il menu di scelta rapida e selezionare Assegna configurazione.

    Screenshot che mostra l'assegnazione di una configurazione a un caso di test.

  3. Cercare e selezionare le configurazioni da assegnare ai test case.

    La schermata mostra le configurazioni per un caso di test.

Eseguire test con ogni configurazione

Configurare una piattaforma di test per una configurazione specifica, ad esempio testare l'app usando Google Chrome in Windows 10.

  1. Selezionare ed eseguire un test con questa configurazione assegnata.

    Screenshot che mostra un test con una configurazione specifica e l'opzione

    Durante l'esecuzione del test, nella barra di stato viene visualizzato un promemoria della configurazione.

    Lo screenshot mostra la configurazione di questo test nella barra di stato.

Tenere traccia dei risultati dei test per ogni configurazione

  1. Aprire la pagina Grafici per il gruppo di test, selezionare Nuovo e selezionare Nuovo grafico dei risultati del test.

    Screenshot che mostra l'opzione di menu del nuovo grafico dei risultati del test.

  2. Scegliere un tipo di grafico, ad esempio un grafico a torta o un grafico a barre, quindi selezionare Raggruppa per>configurazione e scegliere OK.

    Screenshot che mostra la scelta di un'opzione di configurazione per il raggruppamento nella finestra di dialogo Configura grafico.

    Viene creato un grafico che consente di tenere traccia dei test in base alle configurazioni. È possibile aggiungere questo grafico al dashboard.

    Screenshot che mostra un grafico a barre con i valori Non eseguito, Passato e Fallito.

Se si dispone di un test case visualizzato in più gruppi di test, è possibile impostare le diverse configurazioni per ogni gruppo. Lo stesso test case può avere impostazioni di configurazione diverse in gruppi di test e piani di test diversi.