Zum Inhalt springen

Mantis Bug Tracker

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 17. Mai 2025 um 09:56 Uhr durch imported>Curlybracket (Methodik: "Seit einiger Zeit" ist unnötig hier, weil das schon seit ca 10 Jahren möglich ist.).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Mantis Bug Tracker

[[Datei:Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)|150px]]
Datei:2018-03-19 12 50 10-Übersicht - MantisBT.png
Basisdaten

Hauptentwickler MantisBT Development Team
Entwickler ursprünglich Kenzaburo Ito (mit einem Freund); seit 2002 Jeroen Latour, Victor Boctor, Julian Fitzell<ref>1.6. History. (HTML) In: MantisBT 2.x Admin Guide. MantisBT Development Team, 29. September 2024, abgerufen am 6. Januar 2025 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)): „Kenzaburo Ito and a friend originally created a bug tracker as an internal tool for their pet project. … In 2002, Ken was joined by Jeroen Latour, Victor Boctor and Julian Fitzell to be the administrators and the core development team of MantisBT.“</ref> uvm.
Erscheinungsjahr Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Aktuelle Version Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value))
Aktuelle Vorabversion Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value))
Betriebssystem plattformunabhängig
Programmier­sprache Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Kategorie Bug-Verwaltung
Lizenz Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
deutschsprachig ja
Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)

Mantis Bug Tracker (abgekürzt oft MantisBT) ist eine freie Software, die als Bugtracker zur Verwaltung und Verfolgung von Hinweisen auf Programmfehler (Fehlerberichte bzw. englisch: {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value)) und von Wünschen nach zusätzlichen Funktionen (englisch: {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value)) eingesetzt wird.

Technik

Mantis basiert auf PHP und benötigt einen Webserver. Der Benutzer bedient Mantis über eine HTML-Oberfläche. Eine Datenbank (MySQL, MS SQL oder PostgreSQL) wird verwendet, um die Einträge zu verwalten. Mantis ist unter Linux, macOS, Windows, OS/2 und Unix lauffähig. Es ist über die Konfigurationsdatei config_inc.php weitgehend konfigurierbar. Benutzerbezogene Einstellungen können über die Web-Oberfläche vorgenommen werden. Um über externe Software Zugriff auf die Inhalte des MantisBT zu haben, entwickelten sich im Laufe der Jahre verschiedene Schnittstellen, welche den Zugriff über die, von Mantis bereitgestellten, SOAP-Webservices vereinfachen. Einer der bekanntesten Vertreter ist das freie Projekt MantisConnect,<ref><templatestyles src="Webarchiv/styles.css" />Mantis-Schnittstelle für .NET, Java und Cocoa (Memento des Vorlage:IconExternal vom 13. Dezember 2007 im Internet Archive)  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/www.futureware.biz, freies Projekt für den einfachen Zugriff auf die SOAP-Schnittstelle</ref> welches sowohl eine Java als auch eine .Net-Framework-Bibliothek zur Verfügung stellt.

Mit der aktuellen Variante des Mantis Bugtrackers ist es jedoch auch möglich, ohne zusätzliche Bibliotheken eine SOAP-Verbindung aufzubauen.

Methodik

In Mantis können verschiedene Projekte angelegt werden. Auch eine Untergliederung in Unterprojekte ist möglich. Den Projekten werden Projektteilnehmer mit unterschiedlichen Zugriffsrechten zugeteilt. Die Zugriffsrechte sind ebenenbasiert: höhere Zugriffsebenen (z. B. Entwickler) schließen die Rechte niedrigerer Ebenen (z. B. Reporter) ein. Insgesamt gibt es sechs vorgegebene Zugriffsebenen (Betrachter, Reporter, Tester, Entwickler, Manager, Administrator). Hat jemand mindestens Reporter-Status innerhalb eines Projekts, kann er einen Problembericht (Issue) anlegen. Gegebenenfalls kann dieser Bericht sofort einem Bearbeiter (= Projektteilnehmer mit mindestens Entwickler-Status) zugeordnet werden. Jeder Problembericht befindet sich in einem von mehreren vom eingebauten Arbeitsablauf vorgegebenen Zuständen (z. B. Neu, Zugewiesen, Behoben, Geschlossen). Für Zustandsänderungen bedarf es wiederum entsprechender Zugriffsrechte. Während des Lebenszyklus eines Fehlerberichts können von allen berechtigten Projektteilnehmern zu jedem Zeitpunkt Kommentare zum Bericht hinzugefügt werden. Das System bietet bei Zustandswechseln ebenfalls eine Kommentarfunktion an, sodass der Lebenszyklus eines Berichts nachvollzogen werden kann.

Mantis bietet umfangreiche Filtermöglichkeiten, die dazu beitragen, ein wesentliches Ziel eines Bugtrackers zu erreichen: Übersicht über anstehende und behobene Fehlerberichte, Überblick über den Gesamtzustand eines Projekts.

Zudem ist es in Mantis auch möglich, Versionen anzulegen und damit Roadmaps und ChangeLogs zu erhalten.

Einzelnachweise

<references />

Weblinks