Condividi tramite


Registrare e riprodurre test manuali

Microsoft Test Manager può registrare le sequenze di tasti e i movimenti durante il test di un'applicazione. La prossima volta che si eseguirà il test, sarà possibile riprodurre le azioni in modo rapido e accurato.

La riproduzione è molto utile per riprodurre i bug. È possibile ripercorrere le azioni esatte eseguite dal tester fino al punto in cui l'errore è stato individuato.

La riproduzione, quando lo si desidera, consente di eseguire un test con dati diversi, su configurazioni multiple o dove vi sono passi condivisi uguali in molti test case. Permette inoltre di accelerare i test di regressione, ovvero i test eseguiti da uno sprint al successivo per assicurarsi che tutto funzioni ancora correttamente.

È possibile registrare e riprodurre test in una vasta gamma di applicazioni desktop e anche in applicazioni Web a cui si accede tramite un browser supportato. Per un elenco dettagliato, vedere Configurazioni e piattaforme supportate per i test codificati dell'interfaccia utente e le registrazioni delle azioni.

Eseguire Microsoft Test Manager nel computer client

Per registrare e riprodurre le azioni, è necessario installare Microsoft Test Manager sul computer in cui si eseguiranno i test. Se si eseguono i test su un'applicazione desktop, installare la versione più recente dell'applicazione e Microsoft Test Manager sullo stesso computer. Se si eseguono i test su un'applicazione basata sul Web, installare l'applicazione in un server di test ed eseguire Microsoft Test Manager sul computer in cui si eseguirà il proprio browser.

Per ottenere Microsoft Test Manager, installare Visual Studio Test Professional o Visual Studio Ultimate.

Eseguire un test case

  1. Connettere Microsoft Test Manager al progetto team e selezionare il piano di test corrente.

  2. Selezionare ed eseguire un test case.

    Avviare il test da Microsoft Test Manager.

Registrazione delle azioni durante l'esecuzione di un test

Nella finestra Avvia test, selezionare Crea registrazione delle azioni.

Creare una registrazione delle azioni.

Assicurarsi di contrassegnare ogni passo come Superato o Non superato non appena questo è stato completato e scegliere Termina test al termine dell'ultimo passo. Questa procedura assicura che la registrazione assegni le azioni ai passi corretti.

Avviso

Password, messaggi di posta elettronica, conversazioni di messaggistica istantanea e altri dati riservati potrebbero essere inclusi nella registrazione.Tutte le sequenze di tasti e i movimenti possono essere registrati.

Scegliere Sospendi se si desidera interrompere il test, ad esempio per rispondere ad un messaggio di posta elettronica.

Sospendere la registrazione nel caso di un'interruzione.

Se si commette un errore

Aprire il pannello di modifica nella parte inferiore di Test Runner. È possibile eliminare le azioni presenti:

Modifica della registrazione inline.

In alternativa, è possibile eseguire nuovamente il test e scegliere Sovrascrivi registrazione delle azioni.

Se il test include passi condivisi

Se si arriva da una sequenza di passi condivisi, è possibile che questi siano già stati registrati come parte di un test case precedente. È possibile tenere una registrazione precedente o registrarli in questo momento:

Registrazione di un passo condiviso.

È necessario indicare il termine di registrazione dei passi condivisi:

Registrazione di un passo condiviso.

Se i passi includono parametri

Se il parametro specifica un testo che si deve digitare come passo nel test, questo verrà quindi riconosciuto e associato nella registrazione. Quando la registrazione viene riprodotta con un altro set di valori dei parametri, verrà inserito il nuovo valore.

I parametri vengono identificati se vengono digitati.

Ma il parametro non verrà associato se non è stato inserito direttamente come testo (ad esempio, se è il nome di un qualche elemento selezionato). Quando la registrazione viene riprodotta, sarà necessario eseguire questo passaggio manualmente.

Riproduzione di una registrazione delle azioni

Selezionare ed eseguire il test. Non spuntare l'opzione di sovrascrittura nella finestra di dialogo Avvia test.

Avviare il test senza sovrascrivere la registrazione.

È possibile riprodurre l'intero test o riprodurre i singoli passi. Test Runner ripeterà le sequenze di tasti e i movimenti registrati.

È necessario verificare il risultato di ogni passo. La registrazione non verifica gli output.

Riprodurre ogni passaggio e verificare il risultato.

Q e A

  • D: È possibile registrare un test in un piano di test e riprodurlo in un altro?
    R: Sì, questo è un ottimo modo per eseguire test di regressione in modo rapido e preciso. Se si desidera ripetere alcuni test realizzati in uno sprint precedente, aggiungere solo questi test case al piano di test per lo sprint corrente.

    La registrazione è collegata al test case, ma non all'occorrenza di essa in un particolare piano o gruppo di test.

  • D: È possibile registrare un test in una configurazione di test e riprodurlo in una configurazione diversa? I test per diverse configurazioni vengono mostrati come test separati nella pagina di esecuzione.
    R: Sì. La registrazione è collegata al test case, pertanto è possibile riprodurlo da qualsiasi istanza di tale test case, anche in differenti configurazioni di test, gruppi di test o piani di test.

  • D: Parte delle azioni o tutte non sono state registrate o la riproduzione non viene eseguita correttamente. Perché?
    R: La registrazione delle azioni è ideale per le applicazioni in cui ciascun campo dell'interfaccia utente ha un ID univoco e per i movimenti di base come le sequenze di tasti che si cliccano o toccano e le opzioni di menu. Potrebbe non funzionare bene per movimenti come disegni e non funziona per alcune applicazioni e alcuni Web browser.

    Vedere Configurazioni e piattaforme supportate per i test codificati dell'interfaccia utente e le registrazioni delle azioni.

    Per informazioni su come sviluppare la propria applicazione per rendere più facile la registrazione dei test, vedere Abilitare il test codificato dell'interfaccia utente per i controlli.

  • La registrazione/riproduzione è fantastica. Ma è possibile automatizzare completamente il test, includendo la verifica dei risultati?
    Sì. Automatizzare i test di sistema