Ein Bug Tracking System dient der Sammlung und Verwaltung von Bugs.
Es hat folgende Aufgaben:
- Zentrale Aufnahmestelle
- Hier können User Fehler melden, welche sie während der Arbeit mit einem Programm entdecken.
- Dokumentation
- Die gesammelten Fehler und deren Bearbeitung können von jedem eingesehen werden. Es ist oft möglich, Quelldateien und Daten abzulegen, mit denen sich der Fehler reproduzieren läßt.
- Diskussion
Oft wird (zum Beispiel bei SourceForge) ein Forensystem zur Verfügung gestellt, wo Nachfragen und Erläuterungen kommuniziert werden können.
- Statusverwaltung
- Fehler werden einem Bearbeiter zugewiesen. Prioritäten werden vergeben. Falls der Fehler Korrigiert wurde, wird dies vermerkt.
Welche Programme gibt es für die Aufgabe BugTrackingSystem?
- bugzilla
- Für Experten, d.h. für die interne Verwendung von Technikern eignet sich Bugzilla, das allerdings ziemlich übel zu installieren ist und eine schreckliche interne Struktur (nämlich keine) besitzt: diverse perl-Skripte, Bilder, Konfigdateien usw. sind wild in einem einzigen Verzeichnis versammelt, ein einziges grosses Sicherheitsproblem, nur durch umfangreiche httpd.conf-Einträge in den Griff zu kriegen.
- RoundUp
Ansonsten ist RoundUp zu empfehlen, das sehr einfach zu installieren und zu bedienen ist, aber kein ausgefuchstes Reporting wie Bugzilla besitzt.
- Sourceforge/gforge/Savane
- man muss ja nicht alles davon benutzen
- Debian bug tracking system (debbugs)
- Sehr leistungsfähiges BTS, das zur Kommunikation komplett auf Mail baut und nur Abfragen per http ermöglicht. Wird von Debian, KDE und GNOME benutzt.
Daneben gibt es noch unzählige andere Systeme, klassische wie gnats, aber auch jüngere wie z.B. die Tools aus dem Apache-Umfeld.