Кажется, что большинство полезных полей уже были охвачены другими ответами, но некоторые, которые я считаю полезными:
- В какой ревизии / ветке была обнаружена ошибка.
- В какой ревизии / ветке это было исправлено.
Это немного более конкретно, чем в какой день / время ошибка была обнаружена / исправлена.
Если ваше программное обеспечение работает на нескольких платформах (ОС или оборудовании), вам также может понадобиться поле, в котором перечислены платформы, на которых возникает ошибка.
Но это не только поддержка базы данных ошибок, чем те поля, которые она должна содержать. Вы также должны рассмотреть, как вы используете базу.
Постарайтесь, чтобы количество открытых / нерешенных ошибок было как можно ниже. Это может показаться очевидным, но может оказаться более сложным, чем ожидалось, по крайней мере для более крупных проектов. Я часто вижу людей, слишком напуганных, чтобы закрыть проблемы, которые либо не воспроизводимы, либо когда недостаток информации никогда не предоставляется первоначальным автором проблемы. Кроме того, не следует оставлять ошибки, которые существовали вечно и были в последний раз замечены в древних версиях программного обеспечения. Это заставляет базу данных расти с проблемами, которые могут или не могут быть реальными проблемами, и замедляет разработку.