Mein Rat ist, diese Fehler zu lesen und ihnen einen guten alten Gedanken zu geben. Wenn Sie eine mögliche Ursache nicht herausfinden können, vergessen Sie sie vorerst.
Die Qualitätssicherung sollte jedes Problem dokumentieren, das sie findet, auch wenn sie keine Ahnung haben, wie es passiert ist. Es ist Aufgabe von QA, Probleme zu reproduzieren, aber realistisch gesehen ist dies nicht immer möglich. Manchmal hat es nichts mit dem zu tun, was sie in den letzten 10 Minuten getan haben. Vor einem Tag ist etwas in einen ungültigen Zustand geraten, und es wurde nur durch einen der letzten 10 Schritte offensichtlich.
Bei diesen "1 in 1000" -Fehlern sollte die Qualitätssicherung versuchen, sie ein wenig zu reproduzieren. Wenn sie keinen Erfolg haben, sollten sie den Fehler dokumentieren und dann etwas mehr versuchen.
Der Grund, warum sie den Fehler ziemlich früh eingeben sollten, ist, dass der Programmierer den Code viel besser kennt als die Qualitätssicherung und das Problem möglicherweise sofort kennt. Es könnte der Code sein, den sie überarbeitet haben. Es könnte die Funktion sein, die sie zur Hälfte implementiert und dann vergessen haben. Sie haben vielleicht keine Ahnung, aber es macht keinen Sinn, wenn der Tester ein paar Stunden damit verschwendet, ein Problem zu reproduzieren, das für die Person, die es codiert hat, offensichtlich ist. Der Tester kann dem Fehler später jederzeit weitere Details hinzufügen.
Der Fehler sollte so viele Informationen wie möglich enthalten. Was auch immer sich der Tester über die Vorbereitung des Problems erinnern kann, sollte in schmerzhaften Details niedergeschrieben werden. Alle Absturzprotokolle, Datenbank-Snapshots oder relevanten Screenshots sollten ebenfalls angehängt werden.
Wenn der Fehler nie reproduziert wird, großartig! Es tut nicht weh, es in der Datenbank zu haben. Wenn das Programm veröffentlicht wird und ein Benutzer später einen ähnlichen Fehler meldet, können Sie seine Erfahrung mit den Angaben im Bericht vergleichen und nach Ähnlichkeiten suchen.
Nach meiner Erfahrung werden die saftigsten Fehler nicht aus folgenden Testplänen gefunden. Manchmal muss man die Dinge ein paar Wochen schmoren lassen, damit sich Mond und Sterne ausrichten, was einen bösen Fehler verursacht. Wenn die Qualitätssicherung Detektivarbeit leisten und mögliche Ursachen finden kann, klopfen Sie ihnen auf den Rücken. Aber manchmal, wer weiß, was passiert ist?