Fitur apa yang penting untuk perangkat lunak pelacakan bug yang baik dan mengapa itu penting? Apa yang khususnya perlu bagi Anda untuk mempertimbangkan fitur-fitur ini dilakukan dengan benar?
issue-tracking
Casebash
sumber
sumber
Integrasi dengan SCM, sehingga perbaikan apa pun dapat ditelusuri kembali ke kode, dan perubahan kode dapat ditelusuri kembali ke masalah. Hal ini membutuhkan kewaspadaan untuk hanya memeriksa kode yang terkait dengan masalah yang dipromosikan / didaftar. yaitu tidak ada "Menambahkan fitur xyz, dan memperbaiki bug acak di 4 lokasi yang berbeda dan refactor cepat fitur zyx".
Fitur bagus lainnya adalah manajemen alur kerja, sehingga proses bisnis diikuti dengan kode. Sebagai contoh, mungkin memiliki alur alur kerja yang berjalan seperti ini: Bug dilaporkan -> Triaged untuk prioritas dan validitas -> ditugaskan ke dev -> bekerja pada -> ditugaskan untuk QA -> lulus pengujian -> tandai sebagai ditutup.
sumber
Kepemilikan bug yang dipaksakan. Seharusnya tidak mungkin memiliki masalah terbuka yang bukan tanggung jawab seseorang. Selain itu, sederhana lebih baik.
sumber
Kemampuan pelaporan yang baik / cepat. Manajemen ingin melacak tren bug.
API untuk otomatisasi, pemberitahuan email otomatis, integrasi dengan kontrol sumber, dll.
sumber
sumber
Saya merasa cukup penting untuk dapat menautkan masalah (dan menentukan jenis tautan, misalnya Tergantung). Terlepas dari dugaan versi bug yang biasa ditemukan, versi apa yang kami tuju untuk memperbaikinya (sehingga kami dapat mengarahkan peta jalan), bidang estimasi baik untuk perencanaan proyek / agile.
Bagus untuk dimiliki bagi saya adalah pemungutan suara dari publik, kemampuan untuk memberitahu pengguna tentang perubahan pada masalah ini dan memiliki sistem yang cukup fleksibel untuk mengkategorikan masalah.
Sebenarnya hampir semua yang didukung JIRA di luar kotak :)
sumber
Setiap fitur yang melakukan tugas untuk programmer. Tidakkah seharusnya itu menjadi bagian dari IDE? Ada daftar bug. Pilih satu untuk dikerjakan dan semua stempel status dan waktu sudah diurus. Perubahan kode tertaut. Tes yang diperlukan terkait. Periksa apakah sudah diperbaiki, perbarui status, dan beri tahu orang lain tentang hal itu.
sumber
Kemampuan mengidentifikasi kesamaan pada tiket yang sudah ditutup.
Bisa digunakan algoritma penambangan data, mungkin.
sumber
Kueri yang Kuat
Perangkat lunak pelacakan bug harus membantu mengelola proyek dengan menerapkan proses pengembangan yang ketat pada setiap tahap penyelesaian masalah.
sumber