Pengujian program dan menangani kesalahan Oleh Dzaky Mustofa
Di dalam testing tahap pemrograman, testing program merupakan proses mengoperasikan program komputer pada saat program atau komponen program pada kondisi tertentu, mengamati atau mencatat hasilnya, dan membuat evaluasi terhadap aspek-aspek dari program dan komponen program tersebut.
Pada dasarnya pengujian merupakan satu langkah dalam proses rekayasa perangkat lunak yang dapat dianggap sebagai hal yang instruktif daripada konstruktif.
Tujuan dari dilakukannya testing program adalah sebagai berikut:
1. Menilai apakah sistem yang dikembangkan telah sesuai dan memenuhi kebutuhan yang sudah ditetapkan.
2. Menemukan kesalahan pada sistem yang tidak terlihat sebelumnya.
3. Menilai apakah sistem sudah beroperasi dengan benar.
Terdapat dua jenis teknik yang biasa digunakan untuk menguji program atau aplikasi. Berikut jenis teknik pengujian program aplikasi yaitu:
A. Black box testing
Yaitu pengujian program dengan pendekatan komplementer dari teknik white box karena pengujian black box diharapkan mampu mengungkap kelas kesalahan yang lebih luas dibandingkan teknik white box. Pengujian black box pada pengujian persyaratan fungsional perangkat lunak untuk mendapatkan serangkaian kondisi input yang sesuai dengan persyaratan fungsional suatu program.
Pengujian black box berusaha menemukan kesalahan dalam kategori sebagai berikut:
1. Fungsi yang tidak benar atau hilang
2. Kesalahan interface
3. Dalam struktur data atau akses database eksternal
4. Kesalahan kinerja
5. Inisialisasi dan kesalahan terminasi
B. White box testing
Adalah pengujian kesalahan yang didasarkan pada pengecekan terhadap detail perancangan, struktur kontrol dari desain program secara prosedural untuk membagi pengujian ke dalam beberapa kasus pengujian. Penentuan kasus uji disesuaikan dengan struktur sistem, pengetahuan mengenai program yang digunakan untuk mengidentifikasi kasus uji tambahan.
Whitebox bertujuan menguji semua statement program. Sehingga mempunyai keuntungan tersendiri yaitu mampu menghasilkan program yang benar dan sempurna 100%. sedangkan kerugian penggunaan whitebox justru menimbulkan masalah pada sumber daya dan program yang kecil bisa menghasilkan banyak jalur logika yang harus diuji secara manual.
Demikian tentang pengujian program dan cara menangani kesalahan.
Comments
Post a Comment