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