Ein Fehler wurde geöffnet, behoben, überprüft und geschlossen. Einen Monat später wurde es in einer nachfolgenden Version nach mehreren Iterationen ohne Regression erneut angezeigt.
Wenn die Fehlermerkmale gleich sind, öffnen Sie die vorhandene Fehler-ID erneut oder öffnen Sie eine neue mit einem Link zum geschlossenen Fehler?
Wenn es überprüft und geschlossen wurde und eine Weile funktioniert hat und dann erneut angezeigt wird, nachdem etwas geändert wurde, ist es nicht derselbe Fehler. Es mag sich ähnlich manifestieren wie der alte Bug, aber seine Ursache mag durchaus anders sein. Es ist also nicht derselbe Fehler. Also würde ich ein neues öffnen, mit einem Link zum geschlossenen Bug.
quelle
Öffne immer einen neuen Bug. Warum? Angenommen, es stellt sich heraus, dass es mit dem vorherigen Fehler identisch ist und Sie das Update für den vorherigen Fehler veröffentlicht haben. In Ihren Versionshinweisen wird "Fix Bug XXX" dokumentiert. Unter dem Gesichtspunkt der Fehlerverfolgung und der Verdeutlichung der Versionshinweise ist es vorzuziehen, auf den neuen Fehler "Fix Bug XXX + 1 (der in Ursache und Wirkung dem Fehler XXX ähnelt)" zu verweisen, anstatt "Fix Bug" zu sagen XXX (Again) "oder ähnliches.
quelle
Öffnen Sie im Allgemeinen einen neuen Fehler.
Wenn Sie jedoch zuerst Nachforschungen anstellen dürfen, würde ich Ihren Verlauf im Quellcode überprüfen .
Wenn Sie in einer Teamumgebung arbeiten, hat möglicherweise jemand alten Code auf seinem System (dh, er hat nach dem Einchecken des ursprünglichen Fixes kein Get Latest ausgeführt), Änderungen vorgenommen und dann eingecheckt, ohne einen Unterschied zu machen. Schlechtes Training, aber es passiert "die ganze Zeit".
Wenn Sie sich den Verlauf der Datei (en) ansehen, in denen der Fehler behoben wurde, wird dies möglicherweise schnell bestätigt oder beseitigt.
quelle
all the time
Ich stimme dem Vorschlag der vorherigen Poster zu, einen neuen Fehler zu öffnen, da er möglicherweise nicht die gleiche Ursache hat.
Meine weitere Empfehlung wäre, sicherzustellen, dass Sie immer Unit- und Integrationstests hinzufügen, die den Fehler abdecken, damit Sie in zukünftigen Versionen das Problem sofort erkennen, bevor es an Ihre Kunden geht. Für einen Kunden sieht nichts schlimmer aus, als den gleichen Fehler wieder zu sehen.
quelle
Nicht die beste Analogie - Nur weil die Symptome von zwei Personen gleich sind, bedeutet dies nicht, dass die Krankheit / Krankheitsursache gleich ist.
Aus Wikipedia:
Ein Fehler ist ein Fehler im Code und hat Symptome / Auswirkungen. Ein Fehler ist nicht das Symptom. Ein Fehler ist der Fehler im Code. Nur weil die Symptome gleich sind, bedeutet dies nicht unbedingt, dass derselbe Fehler die Symptome verursacht.
Nach meinem Verständnis sollten Sie einen Fehler erneut öffnen, wenn Sie sicher sind, dass ein Fehler aufgrund desselben Codeteils verursacht wird. Dies kann vorkommen, wenn sich der Code in allen Testszenarien / Testfällen korrekt verhält, jedoch nicht in einem neuen Testfall oder Testfall, über den Sie zuvor nicht nachgedacht haben. Diese Art von Szenario ist möglicherweise nicht üblich.
Das andere Szenario ist, dass die gleichen Symptome durch neue Fehler verursacht werden, dh neue Fehler in anderen Teilen desselben Codes oder sogar in anderen Systemen, die diesen Code betreffen.
Daher ist es am sichersten, einen neuen Bug zu öffnen, wenn dieselben Symptome auftreten. Wenn Sie sehen, dass derselbe alte Code für den Fehler verantwortlich ist, schließen Sie den neuen Fehler und öffnen Sie den alten Fehler erneut. Wenn nicht, lassen Sie den neuen Fehler bestehen und verknüpfen Sie ihn mit dem alten.
quelle