Skip to content
Snippets Groups Projects
Commit 1daa6aac authored by Samy Remy Idjer ~ Yeger's avatar Samy Remy Idjer ~ Yeger
Browse files

Sostanziali aggiunte

parent a9a56eb5
Branches
No related tags found
No related merge requests found
......@@ -4,12 +4,16 @@ Il bug tracking è stato reso necessario nel mondo open source per via della num
Inoltre, per gestire le segnalazioni di bug nell'ambito dello sviluppo open source, esistono diversi strumenti come git-bug, BugZilla, Scarab, GNATS, BugManager e Mantis.
## Bug workflow
Questi tool guideranno, anche gli utenti non esperti, nel dichiararli,creano un __database__ dei bug che ci permetterà di evitare segnalazioni multiple per lo stesso baco e semplifica la vista, l'organizzazione e la comunicazione del lavoro a riguardo.
## Bug workflow e ciclo di vitaa
![Bug workflow](/assets/06_bug-workflow.png)
L'obiettivo del bug tracking è avere più informazioni possibili su ogni bug per saperli riprodurre e quindi arrivare a una soluzione.
Ogni bug quindi avrà un suo ciclo di vita, descritto nell'immagine, che potrà intraprendere diversi percorsi.
È importante verificare i bug una volta che l'_issue_ è stato aperto, in modo da poter confermare la sua esistenza e la completezza delle informazioni fornite.
Un _issue_ è un problema o una richiesta di funzionalità segnalata all'interno di un progetto di software.
......@@ -22,3 +26,5 @@ Ci sono diversi modi per cui può essere chiuso un bug:
- __can't reproduce__: non è stato possibile riprodurre il bug, ovvero che non è stato possibile ottenere lo stesso risultato o il comportamento segnalato dal bug. Ciò può essere dovuto a una mancanza di dettagli o a un errore nella segnalazione del bug stesso;
- __fixed__: il bug è stato fixato;
vs __fix verified__: il fix è stato integrato in una release passando tutti gli step di verifica.
I tool di bug tracking sono sempre più integrati negli strumenti di versioning, quindi il baco viene legato a un commit in particolare e da questo possiamo ricavare la sua storia e la sua evoluzione durante la sua risoluzione in base alle sue transizioni di stato e ai commenti dei commit. Ovviamente questo processo si complica se saranno presentid diversi rami nel nostro processo.
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment