Keparahan Bug
Bug Severity atau Cacat Keparahan dalam pengujian adalah tingkat dampak bug atau Cacat pada aplikasi perangkat lunak yang diuji. Efek bug / cacat yang lebih tinggi pada fungsionalitas sistem akan mengarah ke tingkat keparahan yang lebih tinggi. Seorang insinyur Jaminan Kualitas biasanya menentukan tingkat keparahan bug / cacat.
Apa itu Prioritas?
Prioritas didefinisikan sebagai urutan perbaikan cacat. Semakin tinggi prioritasnya, semakin cepat cacat harus diatasi.
Cacat yang membuat sistem perangkat lunak tidak dapat digunakan diberikan prioritas lebih tinggi daripada cacat yang menyebabkan fungsi kecil perangkat lunak gagal.
PERBEDAAN UTAMA
- Prioritas adalah urutan di mana pengembang harus menyelesaikan cacat sedangkan Keparahan adalah tingkat dampak cacat terhadap pengoperasian produk.
- Prioritas dikategorikan menjadi tiga jenis: rendah, sedang dan tinggi sedangkan Severity dikategorikan menjadi lima jenis: kritis. mayor, sedang, minor dan kosmetik.
- Prioritas dikaitkan dengan penjadwalan sementara Severitas dikaitkan dengan fungsionalitas atau standar.
- Prioritas menunjukkan seberapa cepat bug harus diperbaiki sedangkan Severity menunjukkan keseriusan cacat pada fungsionalitas produk.
- Prioritas kerusakan diputuskan dengan berkonsultasi dengan manajer / klien sementara tingkat Keparahan kerusakan ditentukan oleh teknisi QA.
- Prioritas didorong oleh nilai bisnis sementara Keparahan didorong oleh fungsionalitas.
- Nilai prioritas bersifat subjektif dan dapat berubah selama periode waktu tertentu tergantung pada perubahan situasi proyek sedangkan nilai Severity bersifat objektif dan cenderung tidak berubah.
- Prioritas Tinggi dan status keparahan rendah menunjukkan, cacat harus segera diperbaiki tetapi tidak mempengaruhi aplikasi sementara Tingkat Keparahan Tinggi dan status prioritas rendah menunjukkan cacat harus diperbaiki tetapi tidak langsung.
- Status prioritas didasarkan pada kebutuhan pelanggan sedangkan status Severity didasarkan pada aspek teknis produk.
Jenis Keparahan
Dalam Pengujian Perangkat Lunak, Jenis Keparahan bug / cacat dapat dikategorikan menjadi empat bagian:
- Kritis : Cacat ini menunjukkan proses dimatikan sepenuhnya, tidak ada yang dapat melanjutkan lebih jauh
- Mayor : Ini adalah kerusakan yang sangat parah dan meruntuhkan sistem. Namun, bagian tertentu dari sistem tetap berfungsi
- Sedang : Ini menyebabkan beberapa perilaku yang tidak diinginkan, tetapi sistem masih berfungsi
- Rendah : Ini tidak akan menyebabkan kerusakan besar pada sistem
Jenis Prioritas
Jenis Prioritas bug / cacat dapat dikategorikan menjadi tiga bagian:
- Rendah: Cacat merupakan iritan tetapi perbaikan dapat dilakukan setelah Cacat yang lebih serius diperbaiki
- Sedang: Selama defek kegiatan pembangunan normal harus diselesaikan. Itu bisa menunggu sampai versi baru dibuat
- Tinggi: Cacat harus diatasi sesegera mungkin karena sangat mempengaruhi sistem dan tidak dapat digunakan hingga diperbaiki
Tips untuk menentukan Tingkat Keparahan Cacat
- Tentukan frekuensi kemunculannya: Dalam beberapa kasus, jika kemunculan cacat kecil sering terjadi dalam kode, ini bisa menjadi lebih parah. Jadi dari sudut pandang pengguna, ini lebih serius meskipun hanya cacat kecil.
- Pisahkan cacat: Mengisolasi cacat dapat membantu mengetahui tingkat keparahan dampaknya.
Prioritas vs Keparahan: Perbedaan Utama
Prioritas | Kerasnya |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Contoh Tingkat Keparahan dan Prioritas Cacat
Mari kita lihat contoh tingkat keparahan rendah dan prioritas tinggi dan sebaliknya
- Tingkat keparahan yang sangat rendah dengan prioritas tinggi: Kesalahan logo untuk situs web pengiriman mana pun, dapat memiliki tingkat keparahan yang rendah karena tidak akan memengaruhi fungsionalitas situs web tetapi dapat menjadi prioritas tinggi karena Anda tidak ingin pengiriman lebih lanjut dilanjutkan dengan logo yang salah.
- Tingkat keseriusan yang sangat tinggi dengan prioritas rendah: Demikian pula, untuk situs web operasi penerbangan, cacat pada fungsi reservasi mungkin memiliki tingkat keparahan yang tinggi tetapi dapat menjadi prioritas rendah karena dapat dijadwalkan untuk dirilis pada siklus berikutnya.
Triage Cacat
Defect triage adalah proses yang mencoba melakukan re-balancing dari proses dimana tim penguji menghadapi masalah keterbatasan sumber daya. Jadi, bila ada banyak cacat dan penguji terbatas untuk memverifikasinya, triase cacat membantu untuk mencoba menyelesaikan sebanyak mungkin cacat berdasarkan parameter cacat seperti tingkat keparahan dan prioritas.
Cara menentukan Defect Triage:
Sebagian besar sistem menggunakan prioritas sebagai kriteria utama untuk menilai kerusakan. Namun, proses triase yang baik juga mempertimbangkan tingkat keparahan.
Proses triase meliputi langkah-langkah berikut
- Meninjau semua cacat termasuk cacat yang ditolak oleh tim
- Penilaian awal cacat didasarkan pada konten dan masing-masing pengaturan prioritas dan tingkat keparahan
- Memprioritaskan cacat berdasarkan masukan
- Tetapkan kerusakan untuk memperbaiki rilis oleh manajer produk
- Mengarahkan kembali kerusakan tersebut ke pemilik / tim yang benar untuk tindakan lebih lanjut
Panduan yang harus dipertimbangkan oleh setiap penguji sebelum memilih tingkat keparahan
Parameter keseriusan dinilai oleh penguji sedangkan parameter prioritas dinilai oleh manajer produk atau oleh tim triase. Untuk memprioritaskan kerusakan, penting bagi penguji untuk memilih tingkat keparahan yang tepat untuk menghindari kebingungan dengan tim pengembangan.
- Pahami konsep prioritas dan tingkat keparahan dengan baik
- Selalu tetapkan tingkat keparahan berdasarkan jenis masalah karena ini akan memengaruhi prioritasnya
- Pahami bagaimana skenario atau Kasus Uji tertentu akan memengaruhi pengguna akhir
- Perlu mempertimbangkan berapa lama waktu yang diperlukan untuk memperbaiki cacat tersebut berdasarkan kerumitannya dan waktu untuk memverifikasi cacat tersebut
Kesimpulan:
- Dalam Rekayasa Perangkat Lunak, Menetapkan tingkat keparahan yang salah ke cacat dapat menunda proses STLC dan dapat memiliki implikasi drastis pada kinerja tim secara keseluruhan. Jadi, orang yang bertanggung jawab harus tepat dan akurat dalam panggilannya untuk menetapkan cacat.