Condividi tramite


Ripetere un test utilizzando dati diversi

Quando si scrive un test manuale, spesso si vuole specificare che il test deve essere ripetuto molte volte con diversi dati di test. Ad esempio, se gli utenti possono aggiungere quantità diverse di un prodotto a un carrello, allora sarà necessario controllare se una quantità pari a 200 funziona come una quantità pari a 1.

A tale scopo, includere parametri nei passaggi del test. Insieme ai passaggi del test, si fornisce una tabella di valori parametro.

È anche possibile condividere i parametri e i relativi dati tra test case usando Team Web Access con Team Foundation Server 2015 o Visual Studio Online. In tal modo sarà possibile eseguire più test case con gli stessi dati.

Aggiungere parametri a un test case

Creare un parametro digitando un nome preceduto da "@" nelle azioni e nei risultati previsti dei passaggi del test.

Creare i parametri in azioni e risultati.

Nell'elenco dei passaggi, aggiungere le combinazioni dei valori parametro. Potrebbe essere necessario scorrere verso il basso per visualizzarle.

Condividere parametri tra test case diversi

Convertire i parametri esistenti in parametri condivisi in modo da poterli usare assieme ai dati associati in altri test case.

Nella sezione Valori di parametro fare clic su Converti

Dopo aver creato un set di parametri condividi, aprire un altro test case e aggiungervi il set di parametri condivisi. È possibile eseguire la ricerca del set di parametri condivisi in base al nome.

In Valori di parametro fare clic su Aggiungi

Il se di parametri condivisi viene visualizzato nella sezione Valori di parametri dopo averli aggiunti. È ora possibile usare questi parametri nei passaggi dei test case.

Se il test case prevede già nomi differenti per i parametri condivisi, mappare il parametro condivido al parametro locale in modo da usare i dati del parametro condiviso.

Selezionare il parametro condiviso da mappare nell'elenco a discesa

Quando correttamente mappati, i dati associati al parametro condiviso verranno visualizzati.

Aggiungere, modificare e rinominare i set di parametri condivisi dalla scheda dei parametri. Visualizzare i test case che vi fanno riferimento nel riquadro dei test case.

Nell'hub di test scegliere Parametri

Ogni set di parametri condivisi è un elemento di lavoro. Nella scheda Proprietà è possibile visualizzare o apportare modifiche a questo elemento di lavoro. Ad esempio, è possibile assegnare proprietari e tenere traccia delle modifiche.

Nota

Per aggiornare i parametri condivisi, è necessario usare Team Web Access.

Eseguire un test case con i parametri

Quando si esegue un test case con i parametri, test runner mostra la prima riga dei valori parametro.

Iterazioni di esecuzione dei test con valori di parametro.

Dopo avere completato i passaggi, contrassegnare il test come superato o non superato.

Iterazione test riuscita o no riuscita e passaggio all'operazione successiva

Quindi passare all'iterazione successiva del test che usa la riga successiva dei valori parametro.

L'iterazione test successiva ha valori di parametro differenti

Alcuni valori parametro sono errati. È possibile correggerli senza annullare il test?

Sì. Scegliere Modifica dal menu di scelta rapida del passaggio.

Rivedere i risultati del test

Se una qualsiasi iterazione test viene contrassegnata come non superata, il risultato dell'intero test viene mostrato come non superato.

Le iterazioni test non riuscite vengono visualizzate come test non superato.

Se si controllano i risultati del test in Microsoft Test Manager, è possibile visualizzare i diversi risultati per ogni iterazione:

Visualizzare i risultati del test per un test con iterazioni

Velocizzare le iterazioni test tramite la registrazione/riproduzione

L'uso di una lunga tabella di combinazioni di parametri può comportare errori ed essere noioso. Per velocizzare le operazioni, creare una registrazione delle azioni quando si esegue il test con il primo set di valori parametro e quindi riprodurla per gli altri set.

Ecco come fare:

  1. Usare Microsoft Test Manager per eseguire il test.

  2. Selezionare Crea registrazione delle azioni prima di premere Avvia.

  3. Completare la prima iterazione del test e passare a quella successiva.

    Durante l'operazione, contrassegnare ogni passaggio come superato o non superato. Immettere i valori parametro nell'applicazione esattamente come vengono visualizzati nello script di test.

  4. Scegliere Riproduci per eseguire il test con il successivo set di valori parametro.

    Le azioni verranno riprodotte automaticamente, ma è comunque necessario verificare i risultati.

La registrazione/riproduzione non funziona con tutte le applicazioni. Per i dettagli, vedere Configurazioni e piattaforme supportate per i test codificati dell'interfaccia utente e le registrazioni delle azioni.

Domande e risposte

  • D: I parametri rappresentano la soluzione migliore per specificare che il test deve essere eseguito in Windows 7 e Windows 8? E con browser, database diversi e così via?
    A: Per questa operazione è preferibile usare Configurazioni di test. Con i parametri del test case, si eseguono i diversi valori parametro uno dopo l'altro; questo rende difficile passare da una piattaforma a un'altra.

  • D: È possibile usare parametri nei passi condivisi?
    R: sì. Si impostano i valori parametro per i test case dove si usano i passi condivisi.

  • Q: È possibile importare i valori dei parametri da un foglio di calcolo di Excel nei set di parametri condivisi?
    R: sì. Copiare i dati dal foglio di calcolo di Excel e incollarli nella griglia dei parametri condivisi. È anche possibile copiare i dati dalla griglia in Excel se necessario.