Apa itu Perangkat Lunak Ad Hoc?

Perangkat lunak ad hoc adalah perangkat lunak yang diuji, dibuat, atau dioperasikan tanpa perencanaan atau perencanaan khusus. Istilah umum ini paling sering digunakan untuk menggambarkan pengujian produk perangkat lunak, yang kontras dengan metode pengujian lain yang direncanakan secara lebih ketat. Perangkat lunak ad hoc juga merupakan nama bisnis di beberapa wilayah di dunia. Beberapa juga mengetahuinya sebagai akronim untuk jenis perangkat lunak observasional Prancis.

Beberapa profesional di bidang TI menggambarkan pengujian perangkat lunak ad hoc sebagai pengujian “satu kali”.

Komunitas teknis yang berbeda mungkin memiliki definisi yang sedikit berbeda tentang apa itu perangkat lunak ad hoc. Sebagian besar mengidentifikasi perangkat lunak ad hoc sebagai aplikasi yang muncul secara alami, atau hampir secara acak, tanpa banyak cetak biru atau prototipe dan parameter yang direncanakan khusus untuk tahap. Seperti yang direferensikan, pengujian ad hoc adalah pendekatan yang dilakukan beberapa pengembang untuk menguji perangkat lunak dengan cepat dan efektif. Saran lain terhadap proses pengujian yang lebih informal ini.

Beberapa profesional di bidang TI menjelaskan pengujian perangkat lunak ad hoc sebagai pengujian “satu kali”; pengujian seperti itu hanya akan dijalankan sekali, kecuali, selama pengujian, pengembang melihat kesalahan kritis. Kesalahan dalam teknologi ini sering disebut “bug” dalam istilah profesional. Menemukan satu atau lebih dari ini dalam tes ad hoc umumnya akan memaksa pemrogram untuk kembali dan meninjau bagian penting dari pengkodean untuk suatu program, atau pengujian dengan cara yang lebih terencana atau ketat.

Alternatif untuk pengujian perangkat lunak ad hoc termasuk pengujian penerimaan dan pengujian regresi. Jenis pengujian ini melibatkan pelaksanaan ulang pengujian untuk efektivitas tambahan. Beberapa pengembang melihat alasan untuk selalu menggunakan metode pengujian yang lebih formal ini. Misalnya, ketika perangkat lunak memberikan perlindungan kesehatan atau keselamatan yang efektif, pengujian yang berlebihan mungkin diperlukan. Hal ini juga berlaku ketika pengujian perangkat lunak berkaitan dengan rekayasa proyek transportasi atau proyek lain di mana kehidupan orang bergantung.

Untuk perangkat lunak yang tidak “kritis kehidupan”, pengembang berbeda pendapat tentang apakah metode pengujian ad hoc sudah cukup. Gagasan “pengujian eksplorasi” atau pendekatan yang lebih informal atau acak mendapatkan momentum di beberapa kalangan komunitas TI. Meskipun standar umum untuk pengujian berlebihan sering berlaku di perusahaan-perusahaan top, ada kontroversi umum mengenai metode pengujian mana yang paling diinginkan.

Beberapa profesional TI merasa bahwa judul, “perangkat lunak ad hoc”, terkadang disalahgunakan. Frasa tersebut tampaknya mencirikan beberapa produk perangkat lunak dan pengujian dengan cara yang berlebihan. Menggunakan label yang lebih kompleks dapat membantu pengguna akhir dan orang lain untuk lebih memahami bagaimana individu produk perangkat lunak dikembangkan.

Related Posts