Apa itu penjaminan mutu perangkat lunak?
Mutu perangkat lunak dinilai melalui atribut eksternal dan internalnya. Mutu eksternal berkaitan dengan seberapa baik perangkat lunak bekerja dalam kondisi operasional nyata dan seberapa bermanfaatnya bagi pengguna. Mutu internal berkaitan dengan kode yang mendasarinya. Pengguna terutama merasakan perilaku eksternal, tetapi menjaga mutu tersebut memerlukan kode yang jelas dan ditulis dengan baik.
Mutu Perangkat Lunak
Apa itu penjaminan mutu perangkat lunak?
Ada dua pendekatan penting untuk menilai mutu perangkat lunak.
- Pendekatan Pengelolaan Cacat
- Pendekatan Atribut Mutu
Pendekatan Pengelolaan Cacat
Salah satu model terdahulu untuk mutu produk perangkat lunak, ISO/IEC 9126-1, mengelompokkan atribut mutu ke dalam enam karakteristik.
Pendekatan Atribut Mutu
1. Fungsionalitas Keseluruhan fungsi penting yang disediakan perangkat lunak.
- Kesesuaian. Apakah fungsi perangkat lunak sesuai dengan tujuannya?
- Ketepatan. Apakah fungsi tersebut diterapkan dengan benar?
- Interoperabilitas. Bagaimana perangkat lunak berinteraksi dengan komponen sistem yang lain?
- Kepatuhan. Apakah perangkat lunak mematuhi hukum dan pedoman yang berlaku?
- Keamanan. Apakah perangkat lunak dapat menangani transaksi data dengan aman?
- Kematangan. Seberapa sering perangkat lunak mengalami kegagalan?
- Kemampuan pemulihan. Seberapa baik sistem dapat kembali beroperasi penuh setelah mengalami kegagalan?
- Kemudahan dipahami. Seberapa mudah pengguna memahami fungsi perangkat lunak?
- Kemudahan dipelajari. Berapa banyak upaya yang diperlukan pengguna dengan tingkat pengalaman berbeda untuk memahami fungsi perangkat lunak?
5. Kemudahan Pemeliharaan Disebut juga kemudahan dukungan. Karakteristik ini sangat bergantung pada keterbacaan dan kompleksitas kode, serta berkaitan dengan kemampuan menemukan dan memperbaiki cacat.
- Kemudahan analisis. Seberapa mudah penyebab utama kegagalan dapat ditemukan?
- Kemudahan perubahan. Berapa banyak upaya yang diperlukan untuk mengubah kode dan menghilangkan cacat?
- Stabilitas. Seberapa stabil perilaku sistem setelah perubahan?
- Kemudahan pengujian. Berapa banyak upaya yang diperlukan untuk menguji sistem?
- Kemampuan adaptasi. Seberapa mudah sistem menyesuaikan diri dengan perubahan spesifikasi?
- Kemudahan instalasi. Seberapa mudah sistem dapat dipasang?
- Kepatuhan. Setara dengan kepatuhan pada kategori fungsionalitas.
- Kemudahan penggantian. Seberapa mudah komponen sistem dapat diganti dalam lingkungan tertentu?
Biaya Mutu Perangkat Lunak
Pengujian membutuhkan waktu, biaya, dan upaya. Analisis biaya mutu perangkat lunak membantu Anda memahami imbal hasil dari investasi tersebut (ROI).
Biaya Mutu Perangkat Lunak
Biaya mutu mencakup biaya kesesuaian dan biaya ketidaksesuaian. Biaya kesesuaian meliputi kategori berikut.
- Biaya pencegahan. Biaya untuk menjalankan praktik penjaminan mutu dengan tepat, termasuk pelatihan tim, peninjauan kode, dan kegiatan penjaminan mutu lainnya.
- Biaya penilaian. Biaya untuk merencanakan dan melakukan pengujian, termasuk menyusun dan menjalankan kasus uji.
- Kegagalan internal. Biaya yang timbul ketika pengujian internal awal gagal. Ini mencakup upaya pengembang untuk memperbaiki cacat yang ditemukan dalam pengujian unit atau komponen.
- Kegagalan eksternal. Biaya yang timbul ketika pelanggan menemukan cacat yang terlewat saat pengujian. Biayanya jauh lebih tinggi daripada biaya kegagalan internal, terutama jika pelanggan tidak puas atau meneruskan masalah perangkat lunak ke tingkat penanganan yang lebih tinggi.
- Kesulitan mengikuti perubahan. Seiring bertambahnya usia perangkat lunak, menambahkan fitur dengan kode baru tanpa meninjau kembali kode lama dapat membuatnya lebih besar dan sulit dipelihara. Lambat laun, bagian yang perlu diubah menjadi sulit dikenali.
- Kinerja dapat menurun ketika perangkat lunak, beban kerja, atau datanya berubah. Misalnya, kebocoran memori dapat meningkatkan penggunaan memori saat perangkat lunak berjalan. Ukur masalah dan selidiki penyebabnya sebelum memutuskan untuk memperbaiki, meningkatkan, atau mengganti perangkat lunak.
- Perbaikan dapat memicu regresi, terutama jika komponen lain bergantung pada kode yang diubah. Pastikan perbaikan menyelesaikan masalah awal dan uji perilaku yang terdampak. Pertimbangkan hasilnya, biaya pemeliharaan, dan dampak bisnis untuk menentukan langkah selanjutnya.
Penjaminan mutu mengembangkan dan menerapkan proses untuk memenuhi persyaratan mutu klien serta mengikuti prosedur siklus hidup pengembangan perangkat lunak. Penjaminan mutu bersifat proaktif dan berfokus pada hal berikut.
- Pencegahan Cacat
- Proses
- Peningkatan Proses Secara Berkelanjutan
Penjaminan Mutu dan Pengendalian Mutu
Penjaminan dan pengendalian mutu berkaitan erat dan memiliki peran yang berbeda. Penjaminan mutu berfokus pada pencegahan melalui proses. Pengendalian mutu berfokus pada kegiatan untuk mengenali dan menangani masalah mutu produk.
Pengujian merupakan bagian dari pengendalian mutu. Penjaminan dan pengendalian mutu sama-sama mendukung manajemen mutu. Penjaminan mutu membangun dan meningkatkan proses yang membantu tim memenuhi persyaratan klien.
Penjaminan Mutu dan Pengendalian Mutu
Pengendalian mutu meliputi kegiatan untuk memeriksa dan mengendalikan karakteristik produk serta memastikan pengembangan memenuhi persyaratan yang ditetapkan. Kegiatan utamanya adalah memeriksa dan menguji produk.
Tim pengendalian mutu mengidentifikasi produk atau layanan yang tidak memenuhi standar mutu perusahaan. Jika menemukan masalah, tim dapat menghentikan produksi sampai masalah itu diselesaikan.
Pentingnya Audit dan InspeksiAudit memeriksa secara sistematis cara organisasi melakukan pengujian perangkat lunak. Auditor meninjau proses yang terdokumentasi dan memeriksa apakah organisasi atau tim mengikuti standar yang ditetapkan.
Inspeksi adalah peninjauan formal terhadap hasil kerja seperti persyaratan, desain, atau kode. Peninjau yang bukan pembuat hasil kerja tersebut mencari cacat dan penyimpangan dari standar yang disepakati. Inspeksi umumnya mencakup kegiatan berikut.
- Perencanaan
- Pemaparan Gambaran Umum dan Persiapan Perorangan
- Rapat Inspeksi
- Pengerjaan Ulang
- Tindak Lanjut
Kami menjamin Anda akan lulus ujian sertifikasi pengujian perangkat lunak dengan pelatihan online gratis ini!
-
01
Daftar secara online
Pilih sertifikasi terakreditasi dan selesaikan pendaftaran.
-
02
Terima kode akses Anda
Kode akses ujian pribadi Anda langsung dikirim melalui email.
-
03
Bersiap dan ikuti ujian
Pelajari materi pelatihan gratis dan jawab 50 soal pilihan ganda secara online.
-
04
Raih sertifikasi seumur hidup
Terima sertifikat yang berlaku di seluruh dunia dan lencana digital yang dapat diverifikasi.
PELATIHAN ONLINE PREMIUM GRATIS UNTUK ANDA
Edisi Kedua Software Testing Revealed Sudah Tersedia untuk Anda.
Kami membuat pelatihan ini bersama sekelompok pemimpin bisnis dan tim terkemuka, pelatih pengujian perangkat lunak, mentor, pakar, dan tokoh berpengaruh dari semua industri utama. Siapa pun yang mengunjungi International Software Test Institute™ dapat mengaksesnya. Temukan materinya di bagian Buku Pengujian Perangkat Lunak Gratis Anda dan Pelatihan Premium Pengujian Perangkat Lunak Gratis Anda pada menu utama.
Materi ini merupakan kekayaan intelektual International Software Test Institute™ yang dilindungi hak cipta. Kami membagikannya secara gratis kepada semua orang karena berbagi keahlian membantu para profesional pengujian perangkat lunak dan memajukan bidang ini.
Ujian sertifikasi Anda menggunakan soal pilihan ganda. Pelajari pelatihan online untuk mendapatkan pengetahuan yang Anda perlukan agar lulus ujian dan meraih sertifikasi pengujian perangkat lunak.
Kami menjamin Anda akan lulus ujian sertifikasi pengujian perangkat lunak dengan pelatihan online premium gratis ini!
