Einzelnen Beitrag anzeigen

Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: München
11.412 Beiträge
 
Delphi 11 Alexandria
 
#5

Re: Das Schreiben effektiver Bug-Meldungen (V)

  Alt 14. Apr 2005, 14:36
3. Schreibe klare, eindeutige Schritte

Die Schritte, welche Du dem Entwickler nennst geben ihm Informationen darüber wo sich der Bug befindet, so dass er gefunden und eliminiert werden kann. Die Fehlerentscheider lernen dadurch unter welchen Umständen dieser Fehler auftritt und welche Auswirkungen dieser haben kann.

Beispiel: Genau richtig
  1. Starte die Anwendung
  2. Rufe einen Datensatz auf
  3. Ändere den Datensatz, aber noch nicht sichern
  4. Beende/Stoppe den Datenbankserver
  5. Versuche den Datensatz jetzt zu sichern
  6. Warte auf das Datenbank Time Out
  7. Beende die Anwendung
  8. FEHLER: Absturz

Beispiel: Zu wenig Informationen
  1. Beende/Stoppe den Datenbankserver
  2. Versuche den Datensatz jetzt zu sichern
  3. Beende die Anwendung
  4. Absturz

Beispiel: Zu viele Informationen, es ist nicht klar, was den Bug verursacht
  1. Starte die Anwendung
  2. Suche neue Datensätze in der Datenbank
  3. Starte einen Internetbrowser
  4. Lies die Nachrichten auf yahoo.de
  5. Beende den Browser
  6. Wähle einen Datensatz aus
  7. Ändere die Kategorie von "Gemüse" auf "Obst"
  8. Beende/Stoppe den Datenbankserver
  9. Versuche den Datensatz jetzt zu sichern
  10. Warte auf das Datenbank Time Out
  11. Beende die Anwendung
  12. FEHLER: Absturz

Im letzten Beispiel wurde alles beschrieben, was der Tester gemacht hat, aber es wurde nicht überprüft, ob auch wirklich alle Schritte (Nachrichten lesen) nötig waren.

Wenn Du Deine Bug-Meldung auf die Schritte beschränkst, welche wirklich nötig sind, wird der Entwickler es leichter haben den Fehler nachzuvollziehen und die Fehlerentscheider werden nicht sagen: Niemand würde all dies je so tun!

Aber was ist, wenn jeder dieser Schritte wirklich notwendig wäre? Wenn sich der Fehler nur dann zeigt, wenn Du etwas eigentlich völlig Unabhängiges gemacht hast, dann hebe diese Schritte in der Bug-Meldung hervor. Du könntest schreiben: notwendige Schritte wenn diese eigentlich unlogisch erscheinen oder Du könntest am Anfang darauf hinweisen, dass alle folgende Schritte notwendig sind.

Klare Schritte zu schreiben hilft auch, wenn es darum geht zu testen, ob ein Bug beseitigt wurde. Oft muss ein unabhängiger Tester diese Schritte nachvollziehen.
Daniel W.