4.1.3 Implementasi Antarmuka
Implementasi antarmuka dilakukan untuk mengimplementasikan setiap tampilan yang terdapat pada tahap perancangan yang telah dilakukan. Adapun
implementasi antarmuka dari aplikasi yang telah dibuat dapat dilihat pada Tabel 4.3 Implementasi Antarmuka, di bawah ini.
Tabel 4.3 Implementasi Antarmuka No
Form Antarmuka
Proses Nama File
Keterangan
1 Form menu
utama Menampilkan
menu utama. mainwindow.ui
Tampilan utama untuk menampilkan semua
fitur yang terdapat pada aplikasi
2 Form pilih
folder master
Mengatur posisi folder utama yang
berisi inti dari sistem.
setupwindow.ui Tampilan untuk
mencari folder utama dari program.
3 Form
tentang Menampilkan
informasi tentang pembuat program.
aboutwindow.ui Tampilan untuk
memberikan informasi tentang profil pembuat
aplikasi
Gambar implementasi antarmuka dapat dilihat pada bagian Lampiran A.
4.2 Pengujian Sistem
Pengujian sistem merupakan bagian yang penting dalam pembangunan sebuah perangkat lunak. Pengujian ditujukan untuk menemukan kesalahan-
kesalahan pada sistem dan memastikan sistem yang dibangun telah sesuai dengan apa yang direncanakan sebelumnya. Pengujian juga dilakukan untuk menjamin
kualitas dan mengetahui kelemahan dari perangkat lunak. Tujuan dari pengujian ini adalah untuk menjamin bahwa perangkat lunak yang dibangun memiliki kualitas
yang handal, yaitu mampu mempresentasikan kajian pokok dari spesifikasi analisis, perancangan dari perangkat lunak itu sendiri.
4.2.1 Rencana Pengujian
Rancangan pengujian yang akan dilakukan dalam pembangunan sistem perbandingan algoritma Reverse Colussi dan Zhu Takaoka dibagi menjadi 2 bagian
yaitu teknik pengujian black box dan teknik pengujian white box. Pengujian black box berfokus pada pengujian semua perintah-perintah dan kondisi yang di eksekusi
oleh perangkat lunak dan pengujian ini dilakukan oleh pembangun aplikasi. Pengujian white box dilakukan untuk menguji function pada sistem dan menguji
apakah function tersebut memenuhi kebutuhan sistem.
Tabel 4.4 Rencana Pengujian Fungsional No
Kelas Uji Butir Pengujian
Jenis Pengujian
1 Mencocokan Pola
Data pada sistem Pencocokan pola sumber
string dengan pattern. Black box
2 Mencocokan Pola
Data masukan user Pencocokan pola sumber
string dengan pattern. Black box
3 Uji Algoritma
Pencocokkan algoritma Reverse Colussi
White box Pencocokkan algoritma
Zhu-Takaoka White box