Cara menutup bug yang tidak lagi relevan

21

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)
Benjamin Gruenbaum
sumber
8
Too Localized;)
yannis
4
tidak setuju ini terlalu terlokalisasi, mungkin lebih cocok untuk SO meskipun sebagai alat yang mungkin spesifik
jk.
6
@jk. Heh, maksud saya "terlalu terlokalisasi" sebagai saran / jawaban untuk pertanyaan, bukan bahwa pertanyaan itu sendiri "terlalu terlokalisasi". Jika saya berpikir yang terakhir, saya hanya akan menutupnya.
yannis
2
@YannisRizos doh! mungkin itu seharusnya jawaban;)
jk.
6
@jk. Saya pikir pertanyaan kedua lebih menarik (apakah itu penting?) Tetapi saya tidak punya waktu sekarang untuk menjawabnya (dan saya tidak begitu yakin jawaban yang terbentuk di kepala saya adalah pertanyaan yang bagus). Adapun pertanyaan pertama, jika utas ini menjadi "saran kata / frasa", mungkin ditutup sebagai "tidak konstruktif". Jadi, para penjawab, jangan abaikan pertanyaan kedua, itulah topik yang menarik dan menarik.
yannis

Jawaban:

26

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.

agas
sumber
2
Diperbaiki oleh Desain akan menyiratkan, bagi saya, kebalikan dari itu. Dalam pikiran saya, dengan desain berarti "disengaja" (ini kebalikan dari "karena kesalahan").
TRiG
Saya setuju bahwa "diperbaiki" sudah cukup. Tidak masalah sama sekali apakah itu disengaja atau efek samping dari perubahan lain. Namun, saya juga setuju dengan @TRiG bahwa "Fixed by Design" membingungkan.
1
@TRiG baik itu sebabnya saya menunjukkan bahwa yang lebih baik menjelaskan detail yang tepat dalam komentar. Fixed By Design agak luas; dalam proyek yang saya lihat itu digunakan untuk mengkomunikasikan perubahan yang agak mendalam yang memiliki banyak konsekuensi, beberapa disengaja, beberapa tidak - dengan demikian mencakup kasus-kasus seperti itu. Perhatikan juga, baik teks pertanyaan maupun jawaban saya tidak menyiratkan "perbaiki oleh kesalahan" (kesalahan apa?) - di sini, "tidak disengaja" jauh lebih cocok
nyamuk
1
Semua jawaban itu baik, tetapi yang ini sepertinya berhasil. Terimakasih semuanya.
Benjamin Gruenbaum
6
Bagaimana dengan "Fixed by Redesign"?
penguat
47

Kami menyelesaikan masalah seperti 'Usang'. Ini bukan opsi resolusi default di JIRA tetapi cukup mudah untuk ditambahkan.

Keris
sumber
Beri +1 jika Anda tidak dapat menambahkannya setidaknya pilih karena itu bukan bug dan beri komentar mengapa
tgkprog
9

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.

jk.
sumber
1
"Selama Diambil Dengan Events" terlalu panjang (imho), aku akan pergi dengan satu kata (yang tidak relevan / usang) hanya karena lebih mudah untuk mencari dan mengambil lebih sedikit ruang (dalam laporan, dll). Satu kali mengetahui jumlah bug usang kami berguna adalah ketika mereka datang dalam jumlah besar, dan itu menunjuk pada masalah komunikasi. Penguji kami tidak mampu mempercepat apa yang sedang dikerjakan oleh pengembang kami, mereka telah melewatkan memo itu bahwa segalanya akan terkelupas selama seminggu atau lebih dan membuat kebisingan (tidak berguna). Jadi, melihat kembali ob kita. bug membantu kami menemukan dan memperbaiki lubang dalam proses komunikasi kami.
yannis
3
kami benar-benar menggunakan akronim OBE, tapi saya pikir kata sebenarnya yang digunakan adalah titik paling tidak menarik di sini, intinya adalah untuk memilih sesuatu yang bekerja untuk Anda
jk.
3
@YannisRizos: Memperbaiki meta-bug menggunakan bug. Betapa kerennya itu!
Jörg W Mittag
Pencarian @YannisRizos tidak banyak masalah karena resolusi yang valid dipilih dari drop-down (di JIRA)
jk.
2
@Yannis. Saya akan kehilangan tidur karena itu: disalip harus menjadi satu kata.
TRiG
5

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.

Izkata
sumber
3
Diperbaiki dengan menyadarkan dan memeriksa lagi <- kisah nyata.
yannis
1
Jira memungkinkan untuk pendekatan ini juga. Sebutkan nomor masalah di komentar tekad dan Jira akan mengubahnya menjadi hyperlink.
Marjan Venema