Не найкраща аналогія. Тільки тому, що симптоми двох людей однакові, це не означає, що захворювання / причина захворювання однакові.
З Вікіпедії:
Помилка програмного забезпечення - це помилка, недолік, збій або несправність у комп'ютерній програмі чи системі, що призводить до того, що вона може призвести до невірного або несподіваного результату або поводитися ненавмисно. Більшість помилок виникає через .....
Помилка - це недолік у коді, і він має симптоми / наслідки. Помилка - це не симптом. Помилка - помилка в коді. Тільки тому, що симптоми однакові, це не обов’язково означає, що той самий недолік викликає симптоми.
Я розумію, що вам слід повторно відкрити помилку, коли ви точно знаєте, що помилка викликана тим самим фрагментом коду. Це може статися, коли код поводиться правильно у всіх сценаріях тестування / тестових випадках, але це не в новому тестовому випадку або тестовому випадку, про який ви не думали раніше. Такий сценарій може не зустрічатися.
Інший сценарій полягає в тому, що ті самі симптоми викликаються новими вадами, тобто новими помилками в інших частинах того ж коду або навіть в інших системах, які впливають на цей код.
Отже, найбезпечніша ставка - відкрити нову помилку, коли виникають такі самі симптоми. Якщо ви бачите, що той самий старий код відповідає за помилку, закрийте нову помилку та повторно відкрийте стару помилку. Якщо ні, то нехай новий помилка залишиться і зв’яжіть його зі старою.