Biaya Ekstraksi Kualitas dan Pengujian dalam Proyek Software
Miara Dare Marvela
Implementasi kualitas dan pengujian oleh tim pengujian yang di-outsource adalah bidang pengadaan baru dalam proyek perangkat lunak, terutama dalam pengembangan perangkat lunak. Di Agen Pemerintah Malaysia, pengadaan biaya untuk implementasi baik kualitas dan pengujian dicampur bersama dengan biaya keseluruhan proyek yang dilaksanakan oleh tim pengembangan perangkat lunak. Oleh karena itu, biaya kualitas dan pengujian harus diekstrak dari biaya keseluruhan proyek perangkat lunak. Masalahnya adalah bagaimana memperkirakan biaya kualitas dan pengujian yang akan diberikan kepada tim pengujian yang di-outsource. Makalah yang ditulis oleh Salleh dan Primandaria, dari Fakultas Ilmu Komputer dan Teknologi Informasi, Universiti Putra Malaysia ini ditulis untuk menganalisisnya.
BIAYA EKSTRAKSI KUALITAS DAN PENGUJIAN
Studi ini mengembangkan model regresi linier berdasarkan empat titik data historis dari proyek-proyek dalam Lembaga Pemerintah di Malaysia yang menerapkan fase kualitas dan pengujian melalui tim uji outsourcing. Ini merinci Function Point Count (FPC) dan biaya kualitas dan pengujian terkait, dengan data spesifik yang disajikan dalam tabel. Data historis tentang FPC dan biaya disediakan untuk empat proyek, bersama dengan ruang lingkup pekerjaan yang mencakup kinerja, beban, tekanan, keamanan, uji statis, dan pengujian fungsional.
Disebutkan bahwa biaya kegiatan pengujian dapat berkisar antara 5% hingga 10% dari total biaya proyek TI, tergantung pada kompleksitas proyek dan ruang lingkup spesifik kualitas dan pengujian yang diperlukan.
HASIL
Model regresi linier ini divalidasi menggunakan MMRE (Mean Magnitude of Relative Error ) dan PRED (Prediction Quality) (0,25), menghasilkan MMRE = 0,15 dan PRED (0,25) = 1 untuk empat proyek yang menerapkan tim uji outsourcing. Nilai MMRE 0,15 menunjukkan bahwa estimasi dianggap dapat diterima, dan nilai PRED (0,25) 1 berarti bahwa kualitas prediksi dapat diterima.
Ada rencana untuk menggabungkan kumpulan data historis yang lebih bervariasi untuk meningkatkan akurasi garis regresi dan untuk memperluas pendekatan untuk memperkirakan distribusi jadwal dan upaya untuk setiap aktivitas perangkat lunak, yang akan berguna selama perencanaan proyek awal.
KESIMPULAN
Kualitas dan pengujian oleh tim pengujian yang di-outsource sangat independen dan merupakan praktik terbaik untuk mengukur tingkat kepercayaan pemangku kepentingan sebelum sistem diimplementasikan dan digunakan, terutama dalam sistem yang berdampak tinggi. Tim pengujian yang di-outsource perlu independen dari manajemen, keuangan, dan tim pengembangan.
Selain itu, memberikan model prediktif untuk memperkirakan biaya-biaya ini dapat membantu organisasi dalam memperkirakan anggaran yang diperlukan untuk fase kualitas dan pengujian, yang merupakan komponen penting dalam pengembangan perangkat lunak.