Anda mungkin mempertimbangkan untuk mengambil beberapa ide dari Mozilla dan Sun pada topik ini:
Garis Besar Umum Laporan Bug
Ringkasan : Bagaimana Anda menggambarkan bug dalam kurang dari 60 karakter? Seharusnya dengan cepat dan unik mengidentifikasi laporan bug serta menjelaskan masalahnya, bukan solusi yang Anda sarankan.
Bagus : “Membatalkan dialog Salinan File akan membuat crash Pengelola File”
Buruk : “Perangkat lunak rusak”
Buruk : "Peramban harus bekerja dengan situs web saya"
Komponen : Di mana sub-bagian dari perangkat lunak itu ada? Bidang ini adalah persyaratan untuk mengirimkan laporan bug. Klik kata "Komponen" untuk melihat deskripsi setiap komponen. Jika tidak ada yang sesuai, sorot komponen "Umum".
OS : Di sistem operasi (OS) mana Anda menemukannya? (mis. Linux, Windows XP, Mac OS X.) Contoh: "Jika Anda tahu bug terjadi pada lebih dari satu jenis sistem operasi, pilih" Semua ". Jika OS Anda tidak terdaftar, pilih Lainnya ”.
Deskripsi : Detail laporan masalah Anda, termasuk:
- Tinjauan umum : Ini adalah pernyataan ulang detail yang lebih besar. Contohnya adalah: “Menyeret-pilih sembarang halaman macet yang dibuat Mac dalam fungsi NSGetFactory”.
- Bangun Id : Untuk menemukan ini buka halaman "about:" melalui bilah lokasi atau, jika Anda memiliki ekstensi Alat Penguji Malam Hari MozQA, kemudian buka Alat | Nightly Tester Tools dan pilih opsi yang berisi output dari build id. Seharusnya terlihat seperti ini: "Mozilla / 5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv: 1.9.1b3) Gecko / 20090305 Firefox / 3.1b3 ″.
- Bangun dan Platform Tambahan : Apakah bug terjadi pada platform lain (atau browser, jika ada). Seharusnya terlihat seperti ini: "Tidak Terjadi Pada Mozilla / 5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv: 1.9.1b3) Gecko / 20081107 Firefox / 3.1b2 ″.
Langkah-langkah untuk Direproduksi : Diminimalkan, langkah mudah diikuti yang akan memicu bug. Jika perlu, pastikan untuk memasukkan langkah-langkah pengaturan khusus. Contoh yang baik dari ini akan terlihat seperti berikut: 1) Lihat halaman web apa pun. (Saya menggunakan halaman contoh default,
http://www.google.com/ ). 2) Seret-pilih halaman. Secara khusus, sambil menahan tombol mouse, seret penunjuk mouse ke bawah dari titik mana pun di wilayah konten browser ke bagian bawah wilayah konten browser.
Hasil Aktual : Apa yang dilakukan aplikasi setelah melakukan langkah-langkah di atas. Contohnya adalah: Aplikasi macet.
Hasil yang Diharapkan : Apa yang seharusnya dilakukan oleh aplikasi, jika bug tidak ada. Contohnya adalah: Jendela akan bergulir ke bawah. Konten yang digulir harus dipilih. Atau, setidaknya, aplikasi seharusnya tidak macet.