Saat ini saya berada di tim pengembang web berukuran sedang. Kami menggunakan jira untuk pelacakan bug.
Kami sedang mengerjakan produk dengan perubahan tata letak yang sering. Seringkali bug diajukan tentang bug dalam tata letak di beberapa browser. Kadang-kadang, saat kita berurusan dengan bug prioritas rendah, tata letak telah berubah dan tidak lagi relevan.
- Kita harus tutup apa?
Maksud saya adalah bagaimana kita harus memperlakukan masalah ini? Sementara Jira adalah perangkat lunak pelacakan bug yang kami gunakan, saya lebih tertarik bagaimana menangani masalah-masalah semacam ini secara umum. - Apakah itu penting? (Kami mungkin kembali ke tata letak nanti, tetapi sangat tidak mungkin)
issue-tracking
jira
Benjamin Gruenbaum
sumber
sumber
Jawaban:
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 .
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.
sumber
Kami menyelesaikan masalah seperti 'Usang'. Ini bukan opsi resolusi default di JIRA tetapi cukup mudah untuk ditambahkan.
sumber
JIRA (dan saya yakin pelacak bug lainnya) memungkinkan Anda menentukan resolusi khusus sehingga Anda harus dapat mendirikan sebuah "disusul oleh Events" atau resolusi "Irrelavant", atau serupa untuk memungkinkan Anda untuk mengekspresikan penutupan bagaimana Anda ingin
Apakah itu penting? yang tergantung, untuk kita aku akan mengatakan ya sebagai pelanggan kami yang terlalu khawatir tentang sejumlah isu yang terbuka di tracker kami, jadi bagi kita yang berguna untuk dapat mengatakan ini ditutup karena mereka tidak lagi relevan tanpa menghapus masalah ini sepenuhnya .
Bahkan tanpa pelanggan yang peduli dengan nomor masalah, pemangkasan masalah terbuka lama yang tidak lagi relevan jelas berguna hanya untuk mengurangi kekacauan di browser.
sumber
Kami menggunakan FogBugz, tapi saya yakin hal yang sama (atau serupa) berlaku di sini:
Kami hanya menggunakan "Terselesaikan (Tetap)" dan komentar dalam resolusi mengedit sesuatu seperti "Diperbaiki berdasarkan kasus 12345".
FogBugz mencocokkan "case \ d +" dan menautkan keduanya bersamaan di bawah Kasus Terkait, tetapi jika Jira tidak melakukan itu, itu harus sederhana untuk hanya menambahkan tautan.
Ini adalah IMO yang lebih baik daripada varian "Terlalu Lokal" karena itu adalah bug yang sebenarnya, dan lebih baik dari sekadar "Usang" karena sudah diperbaiki, fitur itu tidak hanya dihapus.
sumber