Thursday, 2 November 2017

Teknik Pengujian Perangkat Lunak


Pengujian perangkat lunak adalah elemen kritis dari jaminan kualitas perangakat lunak dan merepresentasikan kajian pokok dari spesifikasi, desain dan pengkodean. Pentingnya pengujian perangkat lunak dan implikasinya yang mengacu pada kualitas perangkat lunak tidak dapat terlalu ditekan karena melibatkan sederetan aktivitas produksi dimana peluang terjadinya kesalahan manusia sangat besar dan karena ketidakmampuan manusia untuk melakukan dan berkomunikasi dengan sempurna maka pengembangan perangkat lunak diiringi dengan aktivitas jaminan kualitas.

Terdapat 3 metode pengujian dalam perangkat lunak yang terdiri dari :

   1.      White box testing

White box testing adalah cara pengujian dengan melihat ke dalam modul untuk meneliti kode-kode program yang ada dan menganalisis apakah ada kesalahan atau tidak. Dengan menggunakan metode pengujian white box, perekayasa sistem dapat melakukan test case yang :
Ø  Memberikan jaminan bahwa semua jalur independen pada suatu modal telah digunakan, paling tidak satu kali.
Ø  Menggunakan semua keputusan logis pada sisi true dan false.
Ø  Mengeksekusi semua loop pada batasan mereka dan batas operasional mereka.
Ø  Menggunakan struktur data internal untuk menjamin validitasnya.

   2.      Black box testing

Black box testing merupakan metode pelengkap dari White box testing yang mana Black box testing berfokus pada kebutuhan fungsional dari perangkat lunak. Pengujian Black box bukan merupakan alternatif dari teknik White box, tetapi merupakan pendekatan komplementer yang kemungkinan besar mampu mengungkap kelas kesalahan daripada metode White box. Pengujian Black box berusaha menemukan kesalahan dalam kategori sebagai berikut :
Ø  Fungsi-fungsi yang tidak benar atau hilang
Ø  Kesalahan interface
Ø  Kesalahan dalam struktur data atau akses database eksternal
Ø  Kesalahan kinerja
Ø  Inisialisasi dan kesalahan terminasi

   3.      Gray box testing


Gray box testing adalah metode pengujian perangkat lunak kombinasi dari Black box testing dan White box testing. Dalam Black box testing, struktur internal dari item yang sedang diuji tidak diketahui tester, sedangkan White box testing, struktur internal dikenal. Gray box berusaha menggabungkan kedua metode diatas, mengambil kelebihan keduanya, mengurangi kekurangan keduanya.

1 comment: