10 Stimmen

Methodik der Fehlerverfolgung

Ich arbeite an einer Software für ein Unternehmen, das niemals Fehlerberichte einreicht, sondern sich nur beschwert: "So und so funktioniert es nicht." Manchmal kann ich herausfinden, wovon sie reden, manchmal nicht. Meine Bitten um Screenshots und mehr Details stoßen auf taube Ohren (einmal haben sie einen Screenshot gemacht, ihn dann ausgedruckt, mit ihrem Faxgerät eingescannt und als TIFF an meinen Chef gemailt).

Ich habe mehrere Methoden entwickelt, um die benötigten Daten zu erhalten. Hier sind die Schritte, die ich unternommen habe:

  • Einen Bug-Tracker, in den sie Fehler eingeben können (nur einer wurde jemals eingegeben)
  • Fehlerprotokollierung. Jedes Mal, wenn ein Fehler auftritt, wird er mit Hilfe von NLog in eine Protokolldatei geschrieben
  • Das Programm hat eine Try-Catch-Funktion um die erste Methode herum, um Ausnahmen aufzuzeichnen.
  • Wenn eine unerwartete Ausnahme auftritt, mache ich einen Screenshot des Programms.
  • Der Zugriff auf alle Formulare wird protokolliert, und bis zu einem gewissen Grad auch, was sie tun. (obwohl das normalerweise nur funktioniert, wenn sie erfolgreich sind)

Welche anderen Methoden kann ich anwenden, um Fehler zu finden und mehr Daten über sie zu sammeln, damit ich weiß, wie ich sie reproduzieren kann?

0voto

Kena Punkte 6891

Ich würde noch einen Schritt weiter gehen als DisgruntledGoat und sagen, dass jeder im Unternehmen, der mit dem Kunden in Kontakt steht, mit dem Fehlerverfolgungsprogramm vertraut sein sollte und die von den Benutzern gemeldeten Probleme eingeben sollte. Das bedeutet Vertriebsmitarbeiter, Projektmanager, Kundenbetreuung usw..

Das sind die Menschen, die viel davon haben, wenn sie zufriedenere Kunden haben. Am Anfang müssen Sie vielleicht ein wenig die Hand aufhalten. Aber wenn sie erkennen, dass die am besten gemeldeten Probleme schneller gelöst werden und ihnen zu mehr Umsatz/weniger Arbeit verhelfen, werden Sie sehen, dass die Qualität der Fehlerberichte steigt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X