Black Box Testing Pengujian Perangkat Lunak

58 Klik pada tulisan biru ‘Lihat Tabel S-Box’ di sebelah kiri bawah form akan memunculkan form ‘Tabel S-Box’ pada gambar 4.4, sedangkan klik pada tulisan biru ‘Kunci yang terbentuk’ akan memunculkan form ‘Hasil Pembentukan Kunci’ pada gambar 4.7. Untuk melihat dan mengikuti prosedur kerja proses dekripsi secara bertahap, maka klik pada tombol ‘Proses’. Selanjutnya, muncul form ‘Proses Dekripsi’. Gambar 4.12 Tampilan Form Proses Dekripsi

4.3 Pengujian Perangkat Lunak

Pengujian perangkat lunak adalah elemen kritis dari jaminan kualitas perangkat lunak dan merepresentasikan spesifikasi, desain dan pengkodean. Dua macam pendekatan test yaitu :

4.3.1 Black Box Testing

Test case ini bertujuan untuk menunjukkan fungsi perangkat lunak tentang cara beroperasinya, apakah pemasukan data keluaran telah berjalan sebagaimana yang Universitas Sumatera Utara 59 diharapkan dan apakah informasi yang disimpan secara eksternal selalu dijaga kemutakhirannya. Tehnik pengujian black-box berfungsi menemukan : a. Fungsi-fungsi yang tidak benarhilang; b. Kesalahan interface; c. Kesalahan kinerja. Uji coba Black Box, antara lain : 1. Graph Based Testing; 2. Equivalence Partitioning; 3. Boundary Value Analysist; 4. Comparison Testing. Tabel 4.1 Tabel Pengujian Black Box NO. PENGUJIAN TEST CASE HASIL YANG DIHARAPKAN HASIL PENGUJIAN KESIMPULAN 1 2 3 4 5 6 1 Proses S-Box Input Kunci ≠ 6 karakter Sistem akan menolak akses Proses Kerja S-Box dan akan menampilkan pesan, Panjang Kunci Harus 16 Karakter Sesuai Harapan VALID Input Kunci ≠ 6 karakter Sistem menerima perintah menampilkan Proses Kerja S-Box Sesuai Harapan VALID Pilih output bit akan ditampilkan dalam Biner atau Hexadesimal Jika dipilih Biner, maka Proses Kerja S-Box akan ditampilkan dalam bentuk Biner Sesuai Harapan VALID Jika dipilih Hexadesimal, maka Proses Kerja S-Box akan ditampilkan dalam bentuk Hexadesimal Sesuai Harapan VALID Lihat Hasil Tabel S-Box Sistem akan menampilkan Tabel S- Box dari kunci dalam Biner dan Hexadesimal Sesuai Harapan VALID Universitas Sumatera Utara 60 1 2 3 4 5 6 2 Proses Pembentukan Kunci Input Kunci ≠ 6 karakter Sistem akan menolak akses Proses Pembentukan Kunci dan akan menampilkan pesan, Panjang Kunci Harus 16 Karakter Sesuai Harapan VALID Input Kunci = 16 karakter Sistem menerima perintah dan menampilkan Proses Pembentukan Kunci Sesuai Harapan VALID Pilih output bit akan ditampilkan dalam Biner atau Hexadesimal dan tentukan berapa putaran untuk Proses Pembentukan Kunci Jika dipilih Biner, maka Proses Pembentukan Kunci akan ditampilkan dalam bentuk Biner dan dikerjakan sesuai jumlah putaran yang diinginkan Sesuai Harapan VALID Jika dipilih Hexadesimal, maka Proses Pembentukan Kunci akan ditampilkan dalam bentuk Hexadesimal dan dikerjakan sesuai jumlah putaran yang diinginkan Sesuai Harapan VALID Lihat Kunci Yang Terbentuk Sistem akan menampilkan bit kunci yang terbentuk dari kunci yang diinput dalam Biner dan Hexadesimal sesuai dengan jumlah putaran Sesuai Harapan VALID 3 Proses Enkripsi Input Plaintext ≤ 32 karakter Sistem akan menolak perintah dan akan menampilkan pesan, Panjang Kunci Harus 16 Karakter Sesuai Harapan VALID Input Kunci ≠ 6 karakter Input Plaintext ≤ 32 karakter Sistem akan menampilkan Proses Enkripsi Sesuai Harapan VALID Input Kunci = 16 karakter Universitas Sumatera Utara 61 1 2 3 4 5 6 4 Proses Dekripsi Input Ciphertext ≤ karakter Sistem akan menolak perintah dan akan menampilkan pesan, Panjang Kunci Harus 16 Karakter Sesuai Harapan VALID Input K unci ≠ 6 karakter Input Plaintext ≤ 32 karakter Sistem akan menampilkan Proses Dekripsi Sesuai Harapan VALID

4.3.1 White Box Testing