Pengujian Unit Pengujian Sistem Testing

logic kode program. Pembuatan kasus uji bisa mengikuti standar pengujian dari standar pemrograman yang seharusnya. Contoh dari pengujian kotak putih misalkan menguji alur dengan menelusuri pengulanagn looping pada logika pada pemrograman. Shalahudin, 2011, pp. 214-215 Pengulangan Simpel Pengulangan Bersarang Pengulangan Gabungan Pengulangan Tidak Terstruktur Gambar 2.11 Contoh pengujian dengan kotak putih

2.11.4 Black Box Testing

Black Box Testing yaitu menguji perangkat lunak dari segi spesifikasi fungsional tanpa menguji desain dan kode program. Pengujian dimaksudkan untuk mengetahui apakah fungsi-fungsi, masukan dan keluaran dari perangkat lunak sesuai dengan spesifikasi yang dibutuhkan. Pengujian kotak hitam dilakukan dengan membuat kasus uji yang bersifat mencoba semua fungsi dengan memakai perangkat lunak apakah sesuai dengan spesifikasi yang dibutuhkan. Kasus uji yang dibuat untuk melakukan pengujian kotak hitamharus dibuat dengan kasus benar dan kasus salah, misalkan untuk kasus proses login maka kasus uji yang dibuat adalah :  Jika user memasukna nama pemakai username dan kata sandi password yang benar.  Jika user memasukan nama pemakai username dan kata sandi password yang salah, misalnya nama pemakai benar tapi kata sandi salah, atau sebaliknya, atau keduanya salah. Shalahudin, 2011, p. 214 Black box testing adalah tipe testing yang memperlakukan perangkat lunak yang tidak diketahui kenierja internalnya, sehingga para tester memandang perangkat lunak seperti layaknya sebuah “kotak hitam” yang tidak penting dilihat isinya, tapi cukup dikenai proses testing dibagian luar. Testing ini hanya memandang perangkat lunak dari sisi spesifikasi dan kebutuhan yang telah didefinisikan pada saat awal perancangan. Sebagai contoh, jika terdapat sebuah perangkat lunak yang merupakan sebuah sistem informasi inventori di sebuah perusahaan. Maka pada black box testing, perangkat lunak tersebut akan dieksekusi kemudian berusaha dites apakah telah memenuhi kebutuhan pengguna yang didefinisikan sebelumnya. Rizki, 2011 Berikut ini adalah contoh dari black box testing.