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 Softwarefehler ist ein Fehler, eine Schwachstelle, ein Versagen oder ein Fehler in einem Computerprogramm oder -system, der dazu führt, dass ein falsches oder unerwartetes Ergebnis erzielt wird oder sich unbeabsichtigt verhält. Die meisten Fehler entstehen durch .....
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.