Bug tracking system: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: (ri)aggiungo asterisco prima del template {{Collegamenti esterni}} (come da manuale) |
fix |
||
(8 versioni intermedie di 6 utenti non mostrate) | |||
Riga 1:
{{F|terminologia informatica|arg2=software|febbraio 2013}}
Un '''bug tracking system''' (BTS) è un [[programma (informatica)|applicativo software]] usato generalmente dai [[programmatore|programmatori]] per tenere traccia delle segnalazioni di [[bug]] all'interno dei software, in modo che questi errori siano mantenuti sotto controllo, con una descrizione della riproducibilità e dei dettagli ad essi correlati, dunque più facilmente risolvibili.
Molti bug tracking system, come ad esempio quelli adottati da numerosi progetti [[
== Componenti ==
Un bug tracking system è composto essenzialmente da un [[database]] in cui sono registrati elementi descrittivi di un bug. Essi possono essere la data in cui il bug stesso viene riportato, la sua gravità, il comportamento errato del programma che ne è afflitto, e l'identità sia di colui che avanza la segnalazione sia del programmatore che sta lavorando alla sua risoluzione.<ref>{{cita web |lingua=en |url=https://kaner.com/pdfs/bugadvoc.pdf |titolo=Bug Advocacy |cognome=Kaner |nome=Cem |data=luglio 2000 |pp=81, 98 | }}</ref>▼
▲Un bug tracking system è composto essenzialmente da un [[database]] in cui sono registrati elementi descrittivi di un bug. Essi possono essere la data in cui il bug stesso viene riportato, la sua gravità, il comportamento errato del programma che ne è afflitto, e l'identità sia di colui che avanza la segnalazione sia del programmatore che sta lavorando alla sua risoluzione.
Solitamente un bug tracking system è strutturato per rappresentare lo stato del bug, quale ad esempio "nuovo" se nessuno ne ha ancora preso in carico la verifica o "risolto" se al contrario è stato rimosso e se ne vuole comunque tenere traccia per consultazioni future qualora l'imperfezione dovesse ripresentarsi, e supporta una gerarchia di utenza per cui solo un amministratore della piattaforma può variare lo stato di ogni elemento ed operare particolari azioni.
== Utilizzo ==
In molte condizioni un bug tracking system è usato non solo per mantenere le informazioni relative ai bug, ma anche su possibili miglioramenti e funzionalità da aggiungere ad un programma e i diversi elementi ivi elencati possono fungere da riferimento per la stesura di una roadmap o per gli obiettivi da raggiungere per il rilascio di una [[release (informatica)|release]] successiva.
Line 17 ⟶ 16:
== Bug tracking distribuito ==
Esistono bug tracking system studiati per operare parallelamente alle piattaforme di [[controllo versione distribuito]], quali [[git (software)|git]]: secondo lo stesso schema funzionale, questi strumenti permettono di leggere e scrivere report anche quando non si è direttamente connessi al database centrale per poi sincronizzarsi quando possibile.<ref name="lwn-distributed">{{cita web |lingua=en |url=https://lwn.net/Articles/281849/ |titolo=Distributed bug tracking|autore=Jonathan Corbet|sito=[[LWN.net]]|data=14 maggio 2008}}</ref>▼
▲Esistono bug tracking system studiati per operare parallelamente alle piattaforme di [[controllo versione distribuito]], quali [[git (software)|git]]: secondo lo stesso schema funzionale, questi strumenti permettono di leggere e scrivere report anche quando non si è direttamente connessi al database centrale per poi sincronizzarsi quando possibile.
== Note ==
Line 24 ⟶ 22:
== Voci correlate ==
* [[Trouble ticket]]▼
* [[Bugzilla]]
* [[Mantis Bug Tracker]]▼
* [[Jira]]
* [[Launchpad]]
▲* [[Mantis Bug Tracker]]
* [[Phabricator]]
▲* [[Trouble ticket]]
* [[Redmine]]
== Altri progetti ==
{{interprogetto|preposizione=sul}}
== Collegamenti esterni ==
* {{Collegamenti esterni}}
* {{FOLDOC||bug tracking system}}
* {{Cita web |titolo=Bug Tracking |accesso=19 maggio 2020 |url= https://curlie.org/Computers/Software/Configuration_Management/Bug_Tracking/ }}
{{Collaudo del software}}
|