Passi condivisi (Agile)
Per semplificare la definizione e la manutenzione di test case manuali, il team può utilizzare passi condivisi. Molti test richiedono l'esecuzione della stessa sequenza di passi per più test case. La creazione di passi condivisi consente di definire una sola volta una sequenza di passi e di inserirla quindi in molti test case. Se, ad esempio, per ogni test case è necessario che un tester acceda all'applicazione, è possibile creare un set di passi condivisi per eseguire queste azioni. Sarà quindi possibile aggiungere a ogni test case i passi condivisi ed eseguirli tramite Test Runner.
Nota
È possibile definire un test case tramite Team Explorer, ma è preferibile crearli tramite Microsoft Test Manager. È possibile accedere a Microsoft Test Manager da Visual Studio Test Professional 2010, da Visual Studio 2010 Professional o da Visual Studio 2010 Ultimate. Per ulteriori informazioni, vedere Creazione e gestione di test.
Per specificare la sequenza di passi di azione che definiscono un set di passi condivisi, è necessario utilizzare Microsoft Test Manager. È possibile visualizzare e modificare altri campi definiti per test case e passi condivisi utilizzando Team Explorer o Team Web Access. Non è possibile, tuttavia, modificare i campi visualizzati nella scheda Passi tramite questi client.
Poiché i passi condivisi vengono definiti solo per semplificare la definizione di test case manuali, a tale scopo è preferibile utilizzare Microsoft Test Manager. Per ulteriori informazioni sulla definizione e sull'utilizzo di passi condivisi, vedere gli argomenti elencati nella tabella seguente.
Attività |
Argomenti correlati |
---|---|
Ridurre la manutenzione dei test condividendo i relativi passi fra test case. I passi condivisi vengono definiti allo scopo di acquisire una sequenza di passi di test e di convalida che vengono inseriti nei passi di test di due o più test case manuali. |
|
Eseguire i test più volte con dati diversi. È possibile aggiungere parametri ai passi condivisi, in modo da utilizzarli nei test case in cui si desidera eseguire più volte lo stesso test con dati diversi. |
|
Velocizzare le operazioni di test. Per eseguire i test più rapidamente, è possibile registrare e riprodurre i passi ripetuti dei test manuali. |
|
Eseguire i test manuali da un piano di test. È possibile eseguire test manuali dal piano di test tramite Test Runner per registrare l'esito positivo o negativo di ogni passo. È possibile salvare il risultato del test e tutti i dati raccolti durante l'esecuzione del test. |
|
Chiudere i passi condivisi che non sono più necessari. Se si dispone di passi condivisi che non vengono utilizzati, è possibile modificarne lo stato da Attivo a Chiuso. I passi condivisi chiusi sono ancora presenti nel progetto team, ma vengono visualizzati solo nell'elenco risultati delle query utilizzate espressamente per trovare i passi condivisi chiusi. |
Autorizzazioni necessarie
Per visualizzare passi condivisi, è necessario essere un membro del gruppo Readers oppure che l'autorizzazione Visualizza elementi di lavoro in questo nodo sia impostata su Consenti. Per creare o modificare passi condivisi, è necessario essere un membro del gruppo Contributors oppure che l'autorizzazione Modifica elementi di lavoro in questo nodo sia impostata su Consenti. Per ulteriori informazioni, vedere Gestione delle autorizzazioni.
Riferimento di campo
Per ulteriori informazioni sui campi dati e sui controlli disponibili nel form elemento di lavoro per passi condivisi, vedere gli argomenti seguenti:
Flusso di lavoro dei passi condivisi
È possibile utilizzare gli stati Attivo e Chiuso per distinguere i passi condivisi utilizzati da quelli non utilizzati. Tutti i passi condivisi vengono creati con lo stato Attivo. Un elemento di lavoro per passi condivisi è utile solo se viene inserito in uno o più test case. È opportuno impostare lo stato su Chiuso quando risultano chiusi anche tutti i test case che contengono i passi condivisi.
Dopo aver salvato un elemento di lavoro per passi condivisi, è possibile modificare lo stato da Attivo a Chiuso.
Progressione di un flusso di lavoro tipico:
Stati aggiuntivi delle transizioni del flusso di lavoro:
|
Diagramma di stato dei passi condivisi |
Attivo (Nuovo)
I passi condivisi rimangono attivi finché i test case nei quali sono inseriti non vengono chiusi.
I campi dati seguenti vengono acquisiti automaticamente quando si creano passi condivisi:
Creato da: nome del membro del team che ha creato l'elemento di lavoro.
Data di creazione: data e ora in cui l'elemento di lavoro è stato creato, secondo quanto registrato dall'orologio del server.
Da Attivo a Chiuso
È possibile chiudere un elemento di lavoro per passi condivisi attivo per uno dei motivi seguenti:
Motivo |
Casi di utilizzo |
Azioni aggiuntive da intraprendere |
---|---|---|
Obsoleto (impostazione predefinita) |
I passi condivisi non sono più necessari per i test di accettazione delle storie utente. |
Verificare che tutti i test case che fanno riferimento ai passi condivisi siano impostati su Chiuso. |
Posticipata |
I passi condivisi non saranno eseguiti durante l'attuale ciclo o iterazione del prodotto. È inoltre possibile specificare questo motivo quando si impostano su Rinviato i test case in cui sono inseriti i passi condivisi. |
Nessuna. |
Duplicato |
L'elemento di lavoro per passi condivisi è un duplicato di un altro elemento di lavoro per passi condivisi. |
Creare un collegamento all'elemento di lavoro duplicato che rimane attivo. |
I campi dati seguenti vengono acquisiti quando si chiude un elemento di lavoro per passi condivisi:
Chiuso da: nome del membro del team che ha chiuso l'elemento di lavoro.
Data di chiusura: data e ora in cui l'elemento di lavoro è stato chiuso, secondo quanto registrato dall'orologio del server.
Data di modifica stato: data e ora in cui lo stato dell'elemento di lavoro è stato modificato.
Closed
È possibile riattivare un elemento di lavoro per passi condivisi.
Da Chiuso ad Attivo
Quando si riattiva un elemento di lavoro per passi condivisi, il campo Motivo viene impostato automaticamente su Riattivato.
Motivo |
Casi di utilizzo |
Azioni aggiuntive da intraprendere |
---|---|---|
Riattivato |
I passi condivisi sono necessari per supportare la definizione di un test case. |
Rivedere tutti le azioni e i passi di convalida per assicurarsi che supportino i test case in cui sono inseriti i passi condivisi. |
I campi dati seguenti vengono acquisiti quando si riattiva un elemento di lavoro per passi condivisi:
Attivato da: nome del membro del team che ha riattivato l'elemento di lavoro.
Data di attivazione: data e ora in cui l'elemento di lavoro è stato riattivato, secondo quanto registrato dall'orologio del server.
Data di modifica stato: data e ora in cui lo stato dell'elemento di lavoro è stato modificato.