La mayoría de los campos útiles parecen haber sido cubiertos por otras respuestas, pero algunos que encuentro útiles son:
- ¿En qué revisión / rama se descubrió el error?
- ¿En qué revisión / rama se ha solucionado?
Esto es un poco más específico que en qué fecha / hora se descubrió / solucionó el error.
Si su software se ejecuta en varias plataformas (SO o hardware), es posible que también desee un campo que enumere las plataformas donde se produce el error.
Pero hay más para mantener una base de datos de errores que los campos que debe contener. También debe considerar cómo usa la base.
Intente mantener el número de errores abiertos / no resueltos lo más bajo posible. Esto puede parecer obvio, pero puede ser más difícil de lo esperado, al menos para proyectos más grandes. A menudo veo personas demasiado temerosas para cerrar problemas que no son reproducibles o que el remitente original del problema nunca proporciona información faltante. Además, los errores que han estado presentes por siempre y que se vieron por última vez en versiones antiguas del software no deberían dejarse ahí. Esto hace que la base de datos crezca con problemas que pueden o no ser problemas reales, y ralentiza el desarrollo.