La maggior parte dei campi utili sembra essere già stata coperta da altre risposte, ma alcune che trovo utili sono:
- In quale revisione / ramo è stato scoperto il bug.
- In quale revisione / ramo è stato corretto.
Questo è leggermente più specifico rispetto a quale data / ora il bug è stato scoperto / risolto.
Se il tuo software funziona su più piattaforme (sistema operativo o hardware) potresti anche volere un campo che elenchi le piattaforme in cui si verifica il bug.
Ma c'è di più per mantenere un database dei bug di quanti campi dovrebbe contenere. Devi anche considerare come usi la base.
Cerca di mantenere il numero di bug aperti / non risolti il più basso possibile. Questo può sembrare ovvio, ma potrebbe essere più difficile del previsto, almeno per progetti più grandi. Spesso vedo le persone troppo spaventate per chiudere problemi che non sono riproducibili o in cui le informazioni mancanti non sono mai fornite dal mittente originale del problema. Anche i bug che sono rimasti in giro per sempre e che sono stati visti per l'ultima volta nelle versioni antiche del software non dovrebbero essere lasciati in giro. Ciò fa crescere il database con problemi che possono o non possono essere problemi reali e rallenta lo sviluppo.