Sie könnten in Betracht ziehen, zu diesem Thema einige Ideen von Mozilla und Sun zu übernehmen:
Allgemeiner Überblick über einen Fehlerbericht
Zusammenfassung : Wie würden Sie den Fehler in weniger als 60 Zeichen beschreiben? Es sollte schnell und eindeutig einen Fehlerbericht identifizieren und das Problem erklären, nicht Ihre vorgeschlagene Lösung.
Gut : "Abbrechen eines Dateikopie-Dialogfelds stürzt im Dateimanager ab"
Schlecht : "Software stürzt ab"
Schlecht : "Browser sollte mit meiner Website funktionieren"
Komponente : In welchem Teil der Software ist sie vorhanden? Dieses Feld ist erforderlich, um einen Fehlerbericht einzureichen. Klicken Sie auf das Wort „Component“, um eine Beschreibung der einzelnen Komponenten anzuzeigen. Wenn keine angezeigt wird, markieren Sie die Komponente "Allgemein".
OS : Auf welchem Betriebssystem (OS) haben Sie es gefunden? (z. B. Linux, Windows XP, Mac OS X.) Beispiel: „Wenn Sie wissen, dass der Fehler auf mehreren Betriebssystemtypen auftritt, wählen Sie„ Alle “. Wenn Ihr Betriebssystem nicht aufgeführt ist, wählen Sie Andere.
Beschreibung : Die Details Ihres Problemberichts, einschließlich:
- Übersicht : Dies ist eine ausführlichere Darstellung der Zusammenfassung. Ein Beispiel wäre: "Durch Ziehen der Maus stürzt eine Seite ab, die Mac in der NSGetFactory-Funktion erstellt".
- Build-ID : Um dies zu finden, gehen Sie entweder über die Adressleiste auf die Seite "about:" oder, wenn Sie die Erweiterung "Nightly Tester Tools" von MozQA haben, auf "Tools |" Nightly Tester Tools und wählen Sie die Option aus, die die Ausgabe der Build-ID enthält. Es sollte ungefähr so aussehen: "Mozilla / 5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv: 1.9.1b3) Gecko / 20090305 Firefox / 3.1b3".
- Zusätzliche Builds und Plattformen : Gibt an, ob der Fehler auf anderen Plattformen (oder gegebenenfalls in Browsern) auftritt. Es sollte ungefähr so aussehen: "Tritt unter Mozilla / 5.0 nicht auf (Macintosh; U; Intel Mac OS X 10.5; en-US; rv: 1.9.1b3) Gecko / 20081107 Firefox / 3.1b2".
Zu reproduzierende Schritte : Minimierte, leicht zu befolgende Schritte, die den Fehler auslösen. Stellen Sie bei Bedarf sicher, dass Sie spezielle Setup-Schritte ausführen. Ein gutes Beispiel hierfür sieht folgendermaßen aus: 1) Zeigen Sie eine beliebige Webseite an. (Ich habe die Standard-Beispielseite
http://www.google.com/ verwendet. ) 2) Wählen Sie die Seite mit gedrückter Maustaste aus. Ziehen Sie den Mauszeiger bei gedrückter Maustaste von einem beliebigen Punkt im Inhaltsbereich des Browsers nach unten zum unteren Rand des Inhaltsbereichs des Browsers.
Tatsächliche Ergebnisse : Was die Anwendung nach Durchführung der obigen Schritte getan hat. Ein Beispiel wäre: Die Anwendung ist abgestürzt.
Erwartete Ergebnisse : Was die Anwendung hätte tun sollen, wenn der Fehler nicht vorhanden wäre. Ein Beispiel wäre: Das Fenster sollte nach unten scrollen. Gescrollter Inhalt sollte ausgewählt sein. Zumindest sollte die Anwendung nicht abstürzen.