Nuansa seperti itu penting jika Anda menganggap pelacak masalah sebagai sarana untuk mengomunikasikan status masalah yang dilaporkan dalam proyek. Untuk tujuan itu, masuk akal untuk menginvestasikan beberapa upaya untuk memastikan bahwa laporan bug mudah dibaca dan dipahami.
Situasi ini menjadi jauh lebih membingungkan jika Anda melihatnya dari sudut pandang seorang penguji. Jika tim Anda tidak memiliki tester, bayangkan satu (atau lebih baik, sewa satu 1 , 2 , 3 ).
Oke, jadi ada bug sekali waktu, tester dapat mereproduksinya menggunakan rilis lama dari aplikasi Anda (catatan tambahan jika Anda tidak menyimpan salinan rilis lama, maka Anda memiliki masalah yang jauh lebih sulit di tim daripada bug usang). Tester dapat melihatnya dan mengetahui apa yang salah, apa yang membuatnya menjadi bug.
Sekarang Anda berkata, "tata letak telah berubah dan tidak lagi relevan" - alis tinggi tidak lagi relevan berubah dalam pikiran penguji menjadi pernyataan yang lebih sederhana: masalahnya telah hilang .
- Penting untuk dicatat di sini bahwa penguji profesional harus nyaman memikirkan sistem sebagai kotak hitam . Dari perspektif itu, tidak masalah seberapa tepatnya masalah itu terjadi, itu bisa berupa perubahan tata letak atau ilmu hitam atau desain ulang total, atau perubahan kode konkret, apa pun.
Dari perspektif kotak hitam, situasi Anda cukup sederhana. Ada masalah, masih dapat direproduksi dalam rilis yang lebih lama, sekarang Anda mengklaim bahwa rilis yang lebih baru tidak memiliki masalah seperti itu lagi. Untuk seorang penguji, ini bermuara pada klaim bahwa bug diperbaiki dan, masing-masing, pada kebutuhan untuk memverifikasi apakah klaim itu benar.
Penguji profesional akan mengambil rilis lama Anda, lihat bagaimana masalah hadir di sana, lalu ambil rilis baru dan periksa apakah sudah ada atau masih ada.
Dari atas, cara paling akurat untuk menangani bug seperti yang Anda jelaskan, adalah dengan menutupnya terselesaikan, diperbaiki . Tentu saja tidak ada salahnya jika Anda mengklarifikasi di komentar bahwa perbaikan terjadi sebagai efek samping yang tidak diinginkan dari perubahan tata letak.
Salah satu JIRA khusus yang saya gunakan untuk bekerja dalam proyek masa lalu memiliki resolusi "Fixed By Design" untuk mengkomunikasikan perubahan yang agak mendalam yang memiliki banyak konsekuensi, beberapa disengaja, beberapa tidak. Untuk kasus seperti yang Anda jelaskan, itu juga bisa dianggap sebagai pengganti "Perbaikan", karena ini mengisyaratkan pembaca tiket bahwa itu lebih merupakan efek samping daripada perubahan kode yang disengaja.