Bug (Scrum)

Grazie alla definizione e alla gestione degli elementi di lavoro bug il team può tenere traccia degli errori nel prodotto e classificare in ordine di priorità gli impegni per risolverli.In fase di definizione di un bug è opportuno eseguire le attività seguenti:

  • Segnalare il problema in modo accurato e dettagliato affinché gli altri membri del team possano rendersi pienamente conto dell'impatto del problema.

  • Descrivere le azioni intraprese prima di individuare il bug in modo che gli altri membri del team possano riprodurre più facilmente il comportamento segnalato.

  • Specificare il comportamento previsto per consentire ad altri di capire se il bug sia stato corretto.

In questo argomento

  • Defining a Bug

  • Adding and Linking Tasks to a Bug

  • Adding and Linking Test Cases to a Bug

  • Adding Other Work Items to a Bug

  • Changing the State of a Bug

Autorizzazioni necessarie

Per visualizzare un bug, è necessario essere un membro del gruppo Readers o che l'autorizzazione Visualizza elementi di lavoro in questo nodo sia impostata su Consenti.Per creare o modificare un bug, è 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.

Definizione di un bug

Il form elemento di lavoro per un bug contiene i campi e le schede mostrati nell'immagine seguente:

Schermata che illustra un nuovo elemento di lavoro bug

In fase di definizione di un bug è necessario definire il titolo.È possibile lasciare vuoti tutti gli altri campi o accettare i valori predefiniti e aggiornarli in un secondo momento.

Per definire un bug

  1. Nella sezione superiore del form elemento di lavoro per un bug, specificare uno o più dei seguenti campi:

    • In Titolo (obbligatorio) digitare una frase che descrive l'errore di codice.

    • In Iterazione specificare il percorso di iterazione del bug.

      Per ulteriori informazioni, vedere Creare e modificare aree e iterazioni.

    • Nell'elenco Assegnato a fare clic sul nome del membro del team proprietario del bug.

      [!NOTA]

      Solo i membri del gruppo Contributors possono essere proprietari di un elemento di lavoro.

    • Nell'elenco Stato lasciare il valore predefinito Nuovo.

      Per ulteriori informazioni sul campo Stato e su come è possibile utilizzarlo per rilevare il flusso di lavoro, vedere Changing the State of a Bug più avanti in questo argomento.

    • Nell'elenco Motivo lasciare il valore predefinito Nuovo errore segnalato.

    • In Impegno digitare un numero che specifica la quantità relativa del carico di lavoro richiesto per la correzione del bug.

      Un numero maggiore indica una quantità superiore di lavoro.

    • Nell'elenco Gravità fare clic sul valore che indica l'impatto del bug sul progetto.

      Per impostazione predefinita, il valore di questo campo è 3 - Medio.

    • Nell'elenco Area fare clic sul percorso dell'area appropriato.

  2. Nella sezione inferiore del form elemento di lavoro specificare le informazioni seguenti:

    • Nella scheda PASSI DA RIPRODURRE fornire il livello di dettaglio necessario per consentire a un altro membro del team di capire il problema che deve essere corretto.

      È possibile formattare il contenuto fornito in questo campo.

    • Nella scheda CRITERI DI ACCETTAZIONE descrivere i criteri che verranno utilizzati per verificare se il team ha corretto il bug.

    • Nella scheda CRONOLOGIA aggiungere i commenti che si desidera acquisire come parte del record cronologico.

      Ogni volta che un membro del team aggiorna l'elemento di lavoro, nella cronologia corrispondente vengono visualizzati la data della modifica, il membro del team che ha apportato la modifica e i campi che sono stati modificati.

    • Nella scheda ALLEGATI è possibile allegare i file che forniscono maggiori dettagli sul bug.

      È ad esempio possibile allegare un thread di posta elettronica, un documento, un'immagine o un file di log.

    • Nella scheda SISTEMA descrivere l'ambiente software in cui è stato individuato il bug.

      Nell'elenco Rilevato in compilazione scegliere o digitare il nome della compilazione in cui è stato individuato l'errore.

      In Integrato in compilazione non specificare una compilazione quando si definisce il bug.Quando si risolve un bug, digitare il nome della compilazione che incorpora il codice o corregge il bug.

      [!NOTA]

      A ogni build viene associato un nome univoco.Per ulteriori informazioni sulla definizione dei nomi di compilazione, vedere Customize Build Numbers.

  3. Collegare il bug ad altri elementi di lavoro eseguendo una o più attività seguenti:

    • Nella scheda Attività creare uno o più collegamenti dal bug alle attività.

      Per ulteriori informazioni, vedere Adding and Linking Tasks to a Bug più avanti in questo argomento.

    • Nella scheda Test case creare uno o più collegamenti dal bug ai test case.

      Per ulteriori informazioni, vedere Adding and Linking Test Cases to a Bug più avanti in questo argomento.

    • Nella scheda Collegamenti creare uno o più collegamenti dal bug ad altri bug o ad altri tipi di elementi di lavoro.È inoltre possibile aggiungere uno o più collegamenti ipertestuali a siti Web o ai file archiviati nei server o nei siti Web.

      Per ulteriori informazioni, vedere Adding Other Work Items to a Bug più avanti in questo argomento.

  4. Fare clic su SalvaSalva elemento di lavoro nella barra degli strumenti dell'elemento di lavoro.

    Dopo avere salvato il bug, nel titolo sotto la barra degli strumenti dell'elemento di lavoro viene visualizzato l'identificatore.

Aggiunta e collegamento di attività a un bug

È possibile aggiungere elementi di lavoro attività a un bug per tenere traccia dello stato di avanzamento del lavoro necessario per risolvere e chiudere il bug.

Per creare un'attività collegata a un bug

  1. Nella scheda Attività fare clic su Aggiungi nuovo elemento di lavoro collegatoNuovo.

    Verrà visualizzata la finestra di dialogo Aggiungi nuovo elemento di lavoro collegato.

    Schermata che illustra l'aggiunta di un nuovo elemento di lavoro collegato

  2. Nell'elenco Tipo collegamento non modificare l'opzione predefinita Figlio.

  3. Nell'elenco Tipo di elemento di lavoro scegliere Attività.

  4. In Titolo digitare un nome che descrivere in modo specifico l'area di lavoro che verrà eseguita.

  5. (Facoltativo) In Commento digitare informazioni aggiuntive.

  6. Scegliere OK.

    Verrà aperto un form elemento di lavoro per un'attività contenente le informazioni fornite.

  7. Specificare i campi rimanenti e quindi fare clic su SalvaSalva elemento di lavoro.

    Per ulteriori informazioni sui campi nell'elemento di lavoro attività, vedere Attività (Scrum).

Per collegare attività esistenti a un bug

  1. Nella scheda Attività fare clic su Aggiungere collegamentiCollega a.

    Verrà visualizzata la finestra di dialogo Aggiungi collegamento al bug.

  2. Nell'elenco Tipo collegamento non modificare l'opzione predefinita Figlio.

  3. Fare clic su Sfoglia.

    Verrà visualizzata la finestra di dialogo Scegli elementi di lavoro collegati.

    Schermata che illustra il modulo per la scelta di un elemento di lavoro collegato

  4. Per specificare le attività a cui si desidera collegare il bug, eseguire una delle attività seguenti:

    • Eseguire una query per individuare le attività a cui si desidera collegarsi.

    • Digitare gli ID delle attività a cui si desidera collegarsi.

    • Digitare il testo contenuto nei titoli degli elementi di destinazione, quindi fare clic su Attività come tipo di elemento di lavoro.

    Selezionare la casella di controllo accanto a ogni attività che si desidera collegare al bug, quindi fare clic su OK.

    Verrà chiusa la finestra di dialogo Scegli elementi di lavoro collegati.Per ulteriori informazioni, vedere Individuare elementi di lavoro da collegare o importare.

  5. (Facoltativo) Digitare una descrizione delle attività a cui collegare il bug nella finestra di dialogo Aggiungi nuovo elemento di lavoro collegato.

  6. Fare clic su OK, quindi su SalvaSalva elemento di lavoro.

    Verranno aggiornati sia il bug sia le attività collegate.Per ciascuna attività aggiunta verrà creato un collegamento padre al bug.

Aggiunta e collegamento di test case a un bug

È possibile creare un test case e collegarlo a un bug.Microsoft Test Manager è il client che si consiglia di utilizzare per la creazione di gruppi di test e test case.Da questo client è anche possibile collegarsi a un bug come descritto in Procedura: visualizzare elementi backlog prodotto, storia utente o elementi di lavoro dei requisiti utilizzando Microsoft Test Manager.

Per aggiungere un test case a un bug

  1. Nella scheda Test case fare clic su Aggiungi nuovo elemento di lavoro collegatoNuovo.

    Verrà visualizzata la finestra di dialogo Aggiungi nuovo elemento di lavoro collegato.

  2. Nell'elenco Tipo collegamento non modificare l'opzione predefinita Testato da.

  3. Nell'elenco Tipo di elemento di lavoro non modificare l'opzione predefinita Test case.

  4. In Titolo digitare una descrizione dell'area da testare.

  5. (Facoltativo) In Commento digitare informazioni aggiuntive.

  6. Scegliere OK.

    Verrà aperto un form elemento di lavoro per un test case contenente le informazioni fornite.

  7. Specificare i campi rimanenti e quindi fare clic su SalvaSalva elemento di lavoro.

    Per ulteriori informazioni sui campi nel form elemento di lavoro per un test case, vedere Test case (Scrum).

Per aggiungere test case esistenti a un bug

  1. Nella scheda Test case fare clic su Aggiungere collegamentiCollega a.

    Verrà visualizzata la finestra di dialogo Aggiungi collegamento al bug.

  2. Nell'elenco Tipo collegamento non modificare l'opzione predefinita Testato da.

  3. In ID elemento di lavoro digitare o individuare gli ID dei test case a cui si desidera collegarsi.

    È possibile eseguire una query salvata per individuare i test case che si desidera aggiungere, quindi selezionare la casella di controllo accanto a ogni test case a cui si desidera collegarsi.

    Per ulteriori informazioni, vedere Individuare elementi di lavoro da collegare o importare.

  4. (Facoltativo) Digitare una descrizione per i test case che vengono collegati al bug.

  5. Fare clic su OK, quindi su SalvaSalva elemento di lavoro.

    Verranno aggiornati sia il bug sia i test case collegati.Per ciascun test case aggiunto verrà creato un collegamento Test al bug.

Aggiunta di altri elementi di lavoro a un bug

È possibile aggiungere un altro bug o qualsiasi altro tipo di elemento di lavoro a un bug utilizzando la scheda Collegamenti.

Per creare un elemento di lavoro e collegarlo a un bug

  1. Nella scheda Collegamenti fare clic su Aggiungi nuovo elemento di lavoro collegatoNuovo.

    Verrà visualizzata la finestra di dialogo Aggiungi nuovo elemento di lavoro collegato.

  2. Nell'elenco Tipo collegamento fare clic su Correlato.

  3. Nell'elenco Tipo di elemento di lavoro fare clic sul tipo di elemento di lavoro che si desidera creare.

  4. In Titolo descrivere l'elemento di lavoro.

  5. (Facoltativo) In Commento digitare informazioni aggiuntive.

  6. Scegliere OK.

    Verrà aperto un form elemento di lavoro contenente le informazioni fornite.

  7. Fare clic su SalvaSalva elemento di lavoro.

Modifica dello stato di un bug

Un team può tenere traccia dello stato di avanzamento di un bug impostando il campo Stato su uno dei valori seguenti: Nuovo, Approvato, Rimosso, Eseguito o Completato.Nel diagramma indicato di seguito è illustrata sia una progressione tipica che atipica del flusso di lavoro di un bug.

Diagramma di stato del bug

Diagramma di stato dell'elemento di lavoro bug

Progressione di un flusso di lavoro tipico:

  • Creare un elemento di lavoro bug nello stato predefinito, Nuovo.

  • Modificare lo stato da Nuovo ad Approvato.

  • Modificare lo stato da Approvato a Eseguito se il team eseguirà la correzione del bug.

  • Modificare lo stato da Eseguito a Completato.

Transizioni atipiche:

  • Modificare lo stato da Nuovo a Rimosso.

  • Modificare lo stato da Rimosso a Nuovo.

  • Modificare lo stato da Approvato a Rimosso.

  • Modificare lo stato da Eseguito ad Approvato.

Modifiche di stato

Casi di utilizzo

Da Nuovo ad Approvato

Se il proprietario del prodotto approva la correzione del bug.

Da Nuovo a Rimosso

Se il proprietario del prodotto disapprova la correzione del bug.

Da Approvato a Eseguito

Se il team eseguirà la correzione del bug nello sprint corrente.

Da Approvato a Rimosso

Se il team decide di non correggere il bug.

Da Rimosso a Nuovo

Se il team riconsidera la correzione del bug.

Da Eseguito a Completato

Se il team corregge il bug e soddisfa i criteri di accettazione.

Da Completato a Eseguito

Se il team ha individuato lavoro aggiuntivo necessario per la correzione del bug.

Da Eseguito ad Approvato

Se il lavoro per il bug è stato interrotto a causa di modifiche del personale o delle priorità.

Vedere anche

Altre risorse

Modello di processo Scrum per Visual Studio ALM