Proses Manajemen Cacat dalam Pengujian Perangkat Lunak
Apa itu Proses Manajemen Cacat?
Manajemen Cacat adalah proses sistematis untuk mengidentifikasi dan memperbaiki bug. Siklus manajemen cacat berisi tahapan-tahapan berikut: 1) Penemuan Cacat, 2) Kategorisasi Cacat, 3) Perbaikan Cacat oleh pengembang, 4) Verifikasi oleh Penguji, 5) Penutupan Cacat, 6) Laporan Cacat di akhir proyek.
Topik ini akan memandu Anda tentang cara menerapkan proses manajemen cacat pada situs web proyek Guru99 Bank. Anda dapat mengikuti langkah-langkah di bawah ini untuk mengelola kerusakan.
Langkah 1) Penemuan
Pada fase penemuan, tim proyek harus menemukan sebagai banyak cacat sebagai bisa jadi, sebelum pelanggan akhir dapat menemukannya. Suatu cacat dikatakan ditemukan dan diubah statusnya diterima ketika diakui dan diterima oleh pengembang
Dalam skenario di atas, penguji menemukan 84 cacat di situs web Guru99.
Mari kita lihat skenario berikut; tim pengujian Anda menemukan beberapa masalah di situs web Guru99 Bank. Mereka menganggapnya sebagai cacat dan melaporkannya ke tim pengembangan, tetapi ada konflik –
Jika demikian, sebagai Manajer Tes, apa yang akan Anda lakukan?
B) Manajer Tes berperan sebagai juri untuk memutuskan apakah masalahnya cacat atau tidak
C) Setuju dengan tim pengembang bahwa tidak ada cacat
Dalam kasus seperti ini, proses penyelesaian harus diterapkan untuk menyelesaikan konflik, Anda berperan sebagai hakim untuk memutuskan apakah masalah situs web tersebut cacat atau tidak.
Langkah 2) Kategorisasi
Kategorisasi cacat membantu pengembang perangkat lunak untuk memprioritaskan tugas mereka. Artinya, prioritas semacam ini membantu pengembang dalam memperbaiki cacat yang sangat penting terlebih dahulu.
Cacat biasanya dikategorikan oleh Manajer Tes –
Mari kita lakukan latihan kecil sebagai berikut
Seret & Jatuhkan Prioritas Cacat Di Bawah1) Kinerja situs web terlalu lambat |
|
2) Fungsi login situs web tidak berfungsi dengan baik |
|
3) GUI situs web tidak ditampilkan dengan benar Nomor WhatsApp perangkat |
|
4) Situs web tidak dapat mengingat sesi login pengguna |
|
5) Beberapa tautan tidak berfungsi |
|
Berikut adalah jawaban yang direkomendasikan
Nomor | Uraian Teknis | Prioritas | Penjelasan |
---|---|---|---|
1 |
Kinerja situs web terlalu lambat |
High |
Bug kinerja dapat menyebabkan ketidaknyamanan besar bagi pengguna. |
2 |
Fungsi login situs web tidak berfungsi dengan baik |
Kritis |
Login adalah salah satu fungsi utama website perbankan, jika fitur ini tidak berfungsi berarti bug serius |
3 |
GUI situs web tidak ditampilkan dengan benar di perangkat seluler |
Medium |
Cacat tersebut mempengaruhi pengguna yang menggunakan Smartphone untuk melihat situs web. |
4 |
Situs web tidak dapat mengingat sesi login pengguna |
High |
Ini adalah masalah serius karena pengguna dapat login tetapi tidak dapat melakukan transaksi lebih lanjut |
5 |
Beberapa tautan tidak berfungsi |
Rendah |
Ini adalah perbaikan yang mudah untuk para pengembang dan pengguna masih dapat mengakses situs tanpa tautan ini |
Langkah 3) Resolusi Cacat
Resolusi Cacat dalam pengujian perangkat lunak adalah proses langkah demi langkah untuk memperbaiki cacat. Proses penyelesaian cacat dimulai dengan menugaskan cacat kepada pengembang, kemudian pengembang menjadwalkan perbaikan cacat sesuai prioritas, kemudian cacat diperbaiki dan terakhir pengembang mengirimkan laporan penyelesaian kepada manajer pengujian. Proses ini membantu memperbaiki dan melacak cacat dengan mudah.
Anda dapat mengikuti langkah-langkah berikut untuk memperbaiki kerusakan tersebut.
- Penugasan: Ditugaskan ke pengembang atau teknisi lain untuk diperbaiki, dan diubah statusnya menjadi Menanggapi.
- Penetapan jadwal: Sisi pengembang mengambil alih fase ini. Mereka akan membuat jadwal untuk memperbaiki kerusakan tersebut, tergantung pada prioritas kerusakan.
- Perbaiki cacatnya: Saat tim pengembangan memperbaiki kerusakan, Manajer Pengujian melacak proses perbaikan kerusakan dibandingkan dengan jadwal di atas.
- Laporkan resolusinya: Dapatkan laporan resolusi dari pengembang ketika cacat diperbaiki.
Langkah 4) Verifikasi
Setelah tim pengembangan tetap dan melaporkan cacat, tim penguji diaudit bahwa cacat tersebut benar-benar teratasi.
Misalnya, dalam skenario di atas, ketika tim pengembangan melaporkan bahwa mereka telah memperbaiki 61 kerusakan, tim Anda akan menguji lagi untuk memverifikasi bahwa cacat tersebut benar-benar telah diperbaiki atau belum.
Langkah 5) Penutupan
Setelah cacat diselesaikan dan diverifikasi, cacat tersebut diubah statusnya menjadi tertutup. Jika tidak, Anda telah mengirimkan pemberitahuan ke pengembangan untuk memeriksa kembali cacatnya.
Langkah 6) Pelaporan Cacat
Pelaporan Cacat dalam pengujian perangkat lunak adalah proses di mana manajer pengujian menyiapkan dan mengirimkan laporan cacat ke tim manajemen untuk mendapatkan umpan balik mengenai proses manajemen cacat dan status cacat. Kemudian tim manajemen memeriksa laporan kerusakan dan mengirimkan umpan balik atau memberikan dukungan lebih lanjut jika diperlukan. Pelaporan kerusakan membantu mengkomunikasikan, melacak, dan menjelaskan kerusakan secara lebih rinci.
Dewan manajemen mempunyai hak untuk mengetahui status cacat. Mereka harus memahami proses manajemen cacat untuk mendukung Anda dalam proyek ini. Oleh karena itu, Anda harus melaporkan kepada mereka situasi kerusakan saat ini untuk mendapatkan masukan dari mereka.
Mengapa Anda memerlukan Proses Manajemen Cacat?
Tim Anda menemukan bug saat menguji proyek Guru99 Banking.
Setelah seminggu pengembang merespons –
Minggu depan penguji merespons
Seperti dalam kasus di atas, jika cacat komunikasi dilakukan secara verbal, segalanya akan menjadi sangat rumit. Untuk mengontrol dan mengelola bug secara efektif, Anda memerlukan siklus hidup cacat.
Metrik Cacat Penting
Kembali ke skenario di atas. Pengembang dan tim penguji telah meninjau kerusakan yang dilaporkan. Berikut hasil diskusi tersebut
Bagaimana mengukur dan mengevaluasi kualitas pelaksanaan tes?
Ini adalah pertanyaan yang setiap orang Manajer Tes ingin tahu. Ada 2 parameter yang dapat Anda pertimbangkan sebagai berikut
Dalam skenario di atas, Anda dapat menghitung rasio penolakan pembelotan (PRB) adalah 20/84 = 0.238 (23.8%).
Contoh lain, misalkan website Bank Guru99 punya total 64 cacat, tetapi tim penguji Anda hanya mendeteksi 44 cacat yaitu mereka melewatkan 20 cacat. Oleh karena itu, Anda dapat menghitung rasio kebocoran cacat (DLR) adalah 20/64 = 0.312 (31.2%).
Kesimpulan, kualitas pelaksanaan pengujian dievaluasi melalui dua parameter berikut
Semakin kecil nilai DRR dan DLR maka kualitas pelaksanaan pengujian semakin baik. Berapa kisaran rasionya diterima? Kisaran ini dapat ditentukan dan diterima berdasarkan target proyek atau Anda dapat merujuk metrik proyek serupa.
Dalam proyek ini, nilai rasio yang dapat diterima yang direkomendasikan adalah 5 ~ 10%. Artinya kualitas pelaksanaan tes rendah. Anda harus mencari tindakan pencegahan untuk mengurangi rasio ini seperti
- Memperbaiki serta Menambah pengujian keterampilan anggota.
- Luangkan lebih banyak waktu untuk pelaksanaan pengujian, terutama untuk meninjau hasil pelaksanaan pengujian.
Pertanyaan Umum (FAQ)
Klik di sini jika video tidak dapat diakses
Sumber:
Unduh contoh Templat Pelaporan Cacat