Das große Krabbeln

Von Mageias QA- und Triage-Teams

In einer idealen Welt werden Software-Fehler (sogenannte Bugs) kurz nach ihrer Entdeckung korrigiert. (In einer idealen Welt gibt es erst gar keine Bugs, aber bleiben wir realistisch.) Sie mögen nun vielleicht glauben, dass, sobald ein Bug gemeldet wird, einer der Mageia-Paketbauer diesen korrigiert, ein neues Paket veröffentlicht und alle glücklich weiterleben.

Unglücklicherweise ist dies für die meisten gefundenen Bugs nicht ganz so einfach. Bevor ein Bug als beseitigt gemeldet werden kann, müssen viele Dinge erledigt und bedacht werden, die sich dem Blick eines Außenstehenden entziehen.

Das Triage-Team ist die Verbindung zwischen dem Benutzer, der den Bug entdeckt und den Paketbauern und Entwicklern, die die Lösung für das Problem finden müssen. Alle neu entdeckten Probleme müssen eingeordnet und mit einer Wichtigkeit versehen werden, auch muss geprüft werden, ob das gleiche Problem bereits gemeldet wurde. Falls notwendig, muss auch geprüft werden, ob der Bug reproduziert werden kann und es müssen teils weitere Informationen erfragt werden, wo sie benötigt werden und so weiter. Nachdem all dies geschehen ist, kann der Bug schließlich dem richtigen Paket zugeordnet und dem Maintainer dieses Paketes zugewiesen werden.

Ohne das Triage-Team würden sich die Bug-Reports vervielfachen, alt werden und liegen bleiben, ohne dass die Paketbauer Notiz von ihnen nehmen würden. Und Sie als der Endbenutzer wären unzufrieden mit der Qualität der Mageia-Distribution. Die meisten Dinge brechen über Nacht nicht zusammen, wenn man sich nicht darum kümmert, aber wenn Termiten langsam am Fundament Ihres Hauses fressen, wollen Sie auch, dass etwas dagegen unternommen wird, bevor die Situation außer Kontrolle gerät.

Für Fehlerkorrekturen an offiziell veröffentlichten und unterstützten Versionen von Mageia reicht es nicht aus, einfach nur neue Pakete hochzuladen. Wir wollen es um jeden Preis vermeiden, die Lage durch solche Pakete zu verschlimmern anstatt zu verbessern. Unsere Benutzer sollen nicht in noch größere Schwierigkeiten geraten. Deswegen muss ein Paket, bevor es veröffentlicht wird, durch die Tests des QA-Teams (Quality Assurance, zu deutsch Qualitätssicherung) hindurch. Das QA-Team prüft das Paket auf allen Architekturen, ob es läuft, ob es keine erkennbaren Rückschritte gibt und ob die Korrektur das ursprünglich im Bugreport erwähnte Problem tatsächlich behebt.

Diese Aufgaben der Triage- und QA-Leute gehören wohl zu den glanzlosesten, andererseits aber auch wichtigsten Pflichten innerhalb eines Projektes wie Mageia. Vermutlich wird Ihnen (oder jemand anderem) niemand ewigwährenden Ruhm, Glück oder Liebe entgegen bringen, aber Sie hätten die Gelegenheit, Mageia zu helfen, eine noch großartigere Distribution zu werden. Der große Vorteil ist, dass man weder für das Triaging noch für das QA-Testen besondere technische Fähigkeiten benötigt, genauso wenig ist eine große Verpflichtung enthalten. Jeder, der mithelfen will is uns Willkommen und alles, was Sie benötigen ist ein wenig Zeit.

Beide Teams können Ihre Hilfe brauchen, um Bugs schneller und effizienter zu sortieren und Updates schneller und gründlicher prüfen zu können als dies zur Zeit möglich ist, da wir zu wenige Freiwillige haben. Interessiert? Dann ergreifen Sie die Gelegenheit beim Schopf und fangen Sie an!

Für das Triage-Team:

  • Fügen Sie Ihren Namen in die Wiki-Seite ein
  • Abonnieren Sie die „bugsquad“-Teammailingliste (und schreiben Sie uns ein paar Zeilen)
  • Abonnieren Sie die „bugs“-Mailingliste (Beachten Sie bitte, dass hier sehr viel Verkehr ist, wenn Sie sich dem nicht gewachsen fühlen, nutzen Sie die Bugzilla-Oberfläche und tragen Sie sich bei allen für Sie interessanten Bugs in das CC-feld ein.)
  • Lesen Sie die Anleitung zum Triaging und unsere Bug-Policy.
  • Fangen Sie an zu arbeiten!
  • Treffen Sie sich mit uns in #mageia-bugsquad im IRC und stellen Sie dort Ihre Fragen.

Für das QA-Team:

  • Fügen Sie Ihren Namen in die Wiki-Seite ein.
  • Abonnieren Sie die „qa-discuss“- und „qa-bugs“-Mailinglisten für Diskussionen innerhalb des Teams und Benachrichtigungen von Bugzilla über Update-Kandidaten.
  • Lesen Sie die Mageia Update-Policy und die Anleitung zum QA.
  • Sie können uns auch im IRC im kanal #mageia-qa im Freenode-Netzwerk treffen, ein guter Ort um schnell Antworten auf Fragen zu erhalten.

Kommen Sie an Bord, es gibt immer viel zu tun!

(Original gepostet am 13. September 2011 von ennael)

Dieser Beitrag wurde unter Allgemein veröffentlicht. Setze ein Lesezeichen auf den Permalink.

Die Kommentarfunktion ist geschlossen.