Bukan analogi terbaik - Hanya karena gejalanya dua orang sama, bukan berarti penyakit / penyebab penyakitnya sama.
Dari wikipedia:
Bug perangkat lunak adalah kesalahan, cacat, kegagalan atau kesalahan dalam program atau sistem komputer yang menyebabkannya menghasilkan hasil yang salah atau tidak terduga, atau berperilaku dengan cara yang tidak disengaja. Sebagian besar bug muncul dari .....
Bug adalah cacat dalam kode dan memiliki gejala / efek. Bug bukanlah gejalanya. Bug adalah kesalahan dalam kode. Hanya karena gejalanya sama, itu tidak selalu berarti bahwa kesalahan yang sama menyebabkan gejala.
Pemahaman saya adalah bahwa Anda harus membuka kembali bug ketika Anda tahu pasti bahwa bug disebabkan karena potongan kode yang sama. Ini bisa terjadi ketika kode berperilaku dengan benar dalam semua skenario pengujian / uji kasus, tetapi tidak dalam uji kasus baru atau uji kasus yang tidak Anda pikirkan sebelumnya. Skenario semacam ini mungkin tidak umum.
Skenario lain adalah bahwa gejala yang sama disebabkan oleh kelemahan baru yaitu bug baru di bagian lain dari kode yang sama atau bahkan di sistem lain yang mempengaruhi kode itu.
Jadi, taruhan teraman adalah membuka bug baru ketika gejala yang sama muncul. Jika Anda melihat bahwa kode lama yang sama bertanggung jawab atas bug, kemudian tutup bug baru dan buka kembali bug lama. Jika tidak, biarkan bug baru tetap ada dan tautkan ke bug lama.