BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1.
Implementasi Sistem Pada bab ini akan dibahas mengenai implementasi sistem berdasarkan
analisis dan perancangan yang telah dilakukan pada bab sebelumnya, dan dilanjutkan dengan pengujian terhadap aplikasi. Kebutuhan perangkat pendukung dalam sistem ini terdiri dari : 1. Kebutuhan perangkat keras (hardware) 2. Kebutuhan perangkat lunak (software) 4.1.1. Kebutuhan Perangkat Keras (Hardware) Perangkat keras yang akan digunakan pengembang dalam mendukung perangkat lunak yang dirancang adalah : a. CPU AMD Phenom II X6 1055 2,8 GHz b. RAM 4 GB DDR3 PC 10600 1333 MHz c. VGA AMD Radeon 4850 512 MB d. Monitor LG 17” e. Harddisk 500 GB f. Keyboard dan Mouse 4.1.2. Kebutuhan Perangkat Lunak (Software) Dalam pengembangan sistem ini pengembang menggunakan perangkat lunak sebagai berikut : a. OS Windows 7 64 Bit b. Borland Delphi 2010
66
67
c. Power Designer 6 4.1.3. Implementasi Tahap selanjutnya adalah tahap implementasi rancangan sistem ke kode (syntax) program. Syntax-syntax program tersebut diintegrasikan ke dalam beberapa file menurut prosedur-prosedur modul aplikasi yang terkait. Program ini diimplementasikan menggunakan aplikasi pemrograman Borland Delphi 2010 yang terdiri dari beberapa form (layer) yang akan menjadi layer antar muka program. 4.1.4. Konfigurasi Perangkat Keras Spesifikasi perangkat keras yang diperlukan untuk aplikasi steganografi adalah sebagai berikut : a. Processor
: Intel Pentium IV dengan clock minimal 2.0 Ghz
b. RAM
: 512 MB
c. Harddisk
: 80 GB (ruang kosong)
d. Monitor
: dengan resolusi layar 1024 x 768
4.1.5. Konfigurasi Perangkat Lunak Perangkat lunak yang dibutuhkan dalam implemantasi adalah sebagai berikut : a. OS
: Windows XP SP1 atau lebih tinggi
b. Aplikasi
: Steganografi Program
68
4.2.
Pengujian Aplikasi
4.2.1. Pelaksanaan Pengujian Pada bagian ini akan dejelaskan bentuk-bentuk pengujian perangkat lunak yang dilaksanakan. Pengujian ini menggunakan metode Black Box. Pengujian Black Box yang dipilih adalah tipe Decision Table. Pengujian dengan metode Decision Table ini dilakukan menggunakan tabel berisi skenario-skenario pengujian yang bertujuan untuk menemukan kesalahan dalam kategori sebagai berikut : fungsi-fungsi yang salah atau hilang, kesalahan interface, kesalahan dalam struktur data, kesalahan kinerja dan kesalahan terminasi. Tabel 4.1 Tabel pengujian Aplikasi Steganografi
No. 1
Proses yang diuji Eksekusi program
Pengujian Login 2 Klik tombol Login 3 Klik tombol Login (di form Login)
Skenario Pengujian User mengeksekusi executable program.
Hasil yang diharapkan
Hasil pengujian Sesuai
file
Program menampilkan menu utama sesuai dengan perancangan program.
User mengklik tombol Login. User mengklik tombol Login (di form Login).
Program menampilkan form login. Program melakukan verifikasi password, bila password benar maka akan tampil menu utama dengan tombol-tombol yang aktif.
Sesuai
Program menampilkan form Rubah Password.
Sesuai
Program melakukan verifikasi password lama, bila password lama benar maka password akan diperbaharui dengan password baru yang user inputkan sebelumnya.
Sesuai
Saat di klik, program akan menampilkanForm Tulis Pesan.
Sesuai
Pengujian Rubah Password 4 Klik tombol User mengklik tombol Rubah Rubah Password. Password 5 Klik tombol User mengklik tombol Rubah (di Rubah (di form Rubah form Rubah Password). Password)
Pengujian Embedding Pesan 6 Klik tombol User mengklik Tulis Pesan Tulis Pesan.
tombol
Sesuai
69
No. 7
Proses yang diuji Buka Gambar BMP
Skenario Pengujian
Hasil yang diharapkan
User membuka gambar BMP dengan mengklik tombol Buka BMP.
Saat di klik, program akan menampilkan dialog open picture, user memilih gambar bitmap, dan gambar terbuka di Image Box. Saat di klik, program akan menampilkan dialog open picture, user memilih gambar JPG untuk kemudian di convert dan disimpan sebagai BMP, dan gambar akan ditampilkan di Image Box. Setelah sebelumnya menulis pesan di Text Box, user mengklik tombol Tulis Pesan. Proses tulis pesan berhasil bila label proses berubah menjadi ‘Penulisan pesan berhasil’. Selanjutnya user menyimpan hasil gambar yang telah disisipkan pesan melalui dialog save gambar. Text box, Image Box, tombol Tulis Pesan dan Batal akan non-aktif, sedangkan tombol Buka BMP dan Buka JPG akan aktif.
8
Buka Gambar JPG
User membuka gambar JPG dengan mengklik tombol Buka JPG.
9
Tulis Pesan
User mengklik tombol Tulis Pesan untuk menyisipkan pesan.
10
Batal
User mengklik Batal.
tombol
Pengujian Ekstraksi Pesan 11 Klik tombol User mengklik Baca Pesan Baca Pesan.
tombol
12
Buka Gambar (di form Baca Pesan)
User mengklik Buka Gambar.
tombol
13
Baca Pesan
tombol
14
About
User mengklik Baca Pesan. User mengklik About.
tombol
Saat di klik, program akan menampilkan FormBaca Pesan. Akan keluar dialog open picture, user memilih gambar yang akan dibaca pesannya. Bila gambar sebelumnya telah disisipkan pesan, maka akan ditampilkan di Image Box dan siap untuk di baca pesannya. Bila gambar yang dibuka tidak berisi pesan, maka gambar akan ditolak. Pesan rahasia akan tampil di Text Box. Form About akan tampil, menampilkan informasi program.
Hasil pengujian Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai Sesuai
70
4.2.2. PengujianAplikasi Setelah melakukan perancangan dan pembuatan aplikasi, pengembang melakukan beberapa pengujian terhadap aplikasi steganografi ini, dimulai dari tahap embedding pesan hingga tahap ekstraksi pesan. Adapun proses pengujian dijelaskan dalam beberapa gambar di bawah ini : 1. Login
Gambar 4.1 Menu Utama program
User dapat melakukan login dengan melakukan klik pada tombol login.
Gambar 4.2 Form Login
71
User dapat menginputkan password pada textbox yang terdapat di form Login.
Gambar 4.3 Form Login setelah menginputkan password
Pada saat user menekan tombol Login untuk melakukan verifikasi password, aplikasi akan membuka database password yang berupa file teks yang terenkripsi, file database dibaca setelah sebelumnya di decrypt terlebih dahulu. Password kemudian dicocokkan dengan data password di dalam database, bila cocok, user akan diberikan hak akses untuk memasuki aplikasi. Setelah password tersebut diverifikasi, file database tersebut akan kembali di encrypt untuk menjaga kerahasiannya.
Gambar 4.4 Form Login setelah melakukan verifikasi password
72
2. Rubah Password
Gambar 4.5 Submenu Rubah password
Setelah mendapat hak akses ke dalam aplikasi, user dapat masuk ke form Rubah Password dengan mengklik submenu Rubah Password.
Gambar 4.6 Form Rubah Password
User dapat merubah password yang ada di dalam database aplikasi melalui form Rubah Password ini. Untuk merubah password, user harus menginputkan password lama dan password baru.
73
Gambar 4.7 Form Rubah Password setelah berhasil merubah password
Setelah berhasil merubah password, form akan menampilkan popup informasi bahwa password telah dirubah, dan akan user secara otomatis dibawa masuk kembali ke form utama.
Gambar 4.8 Menu Utama program setelah proses rubah password berhasil
Setelah kembali ke menu utama, user dapat melanjutkan aktivitasnya untuk menyisipkan pesan maupun membaca pesan dari dalam gambar.
74
3. Embedding Pesan Pada tahap ini, pesan akan disisipkan ke dalam gambar.
Gambar 4.9 Menu Utama program setelah proses login berhasil
User dapat membuka Form Tulis Pesan dengan mengklik tombol Tulis Pesan.
Gambar 4.10 Form Tulis Pesan
75
Di form ini user membuka gambar yang akan disisipkan pesan.
Gambar 4.11 Form Tulis Pesan setelah membuka gambar
User membuka gambar dengan mengklik tombol Buka BMP atau Buka JPG, lalu memilih gambar yang akan disisipkan pesan. Gambar akan ditampilkan di Image Box. Selanjutnya user menulis pesan rahasia di Text Box.
Gambar 4.12 Tampilan save gambar
76
Ini adalah tampilan save dialog setelah user mengklik tombol Tulis Pesan. Saat user mengklik tombol Tulis Pesan, ada 2 proses yang dijalankan, yaitu proses sisip pesan ke gambar dan proses simpan gambar. Saat tampil dialog simpan gambar, proses sisip pesan telah berhasil dijalankan.
Gambar 4.13 Tampilan Form Tulis Pesan setelah berhasil sisip pesan
Setelah user selesai menyimpan gambar, label status akan berubah menjadi ‘Penulisan Pesan Berhasil’ dan ‘Silakan ke Form Baca Pesan untuk membaca pesan’.
77
4. Ekstraksi Pesan
Gambar 4.14 Form Baca Pesan
Pada form ini user dapat membaca pesan rahasia dengan membuka gambar yang sebelumnya telah disisipkan pesan.
Gambar 4.15 Form Baca Pesan setelah membuka gambar
78
Setelah user membuka gambar yang akan di ekstrak pesannya, gambar akan ditampilkan di Image Box dan siap untuk diekstrak pesannya.
Gambar 4.16 Form Baca Pesan setelah mengekstrak pesan
Pesan akan ditampilkan setelah user mengklik tombol Baca Pesan. Pada tombol ini ada 2 proses, yang pertama cek fleck, yaitu proses untuk mengecek apakah pada gambar terdapat pesan rahasia, dan proses ekstrak pesan, dimana pesan rahasia di ekstrak dari gambar dan ditampilkan di Text Box.