BAB IV PEMBAHASAN
4.3 Hasil Pengujian Black Box
Tabel 4.2 menampilkan hasil uji sistem menggunakan pengujian Black Box.
Tabel 4.2 Hasil pengujian Black Box.
No Halaman Tindakan Hasil yang diharapkan
Pengujian ke-
I II
1 2 3 4 5 1 Halaman
home
Menekan tombol Get Started. Sistem menampilkan halaman signup. ✔ ✔ ✔ ✔ ✔ ✔ Menehan tombol Home. Sistem menampilkan halaman home. ✔ ✔ ✔ ✔ ✔ ✔ Menekan tombol Signup. Sistem menampilkan halaman signup. ✔ ✔ ✔ ✔ ✔ ✔ Menekan tombol Login. Sistemn menampilkan halaman login. ✔ ✔ ✔ ✔ ✔ ✔ 2 Halaman
signup
Mengisi form signup dengan mengosongkan bagian Full Name saja lalu menekan tombol Register.
Sistem akan menampilkan pemberitahuan “Please enter your full name”.
✔ ✔ ✔ ✔ ✔ ✔
Mengisi form signup dengan mengosongkan bagian Email saja lalu menekan tombol Register.
Sistem akan menampilkan pemberitahuan “Please enter your email”.
✔ ✔ ✔ ✔ ✔ ✔
Mengisi form signup dengan email yang telah terdaftar lalu menekan tombol Register.
Sistem akan menampilkan pemberitahuan “This email already registered”.
✔ ✔ ✔ ✔ ✔ ✔
Mengisi form sigunp dengan mengosongkan bagian Password lalu menekan tombol Register.
Sistem akan menampilkan pemberitahuan “Please enter your password”.
✔ ✔ ✔ ✔ ✔ ✔
Mengisi form signup dengan mengisi Password kurang dari 6 karakter lalu menekan tombol Register.
Sistem akan menampilkan pemberitahuan “Password must be at least 6 characters”.
✔ ✔ ✔ ✔ ✔ ✔
Mengisi form signup dengan mengisi password berbeda pada bagian Password dan Password Confirm lau menekan tombol Register.
Sistem akan menampilkan pemberitahuan “Password don't
match”. ✔ ✔ ✔ ✔ ✔ ✔
Mengisi form signup dan memasukkan password yang sama dengan jumlah 6 karakter pada bagian Password dan Password Confirm.
Sistem akan menampilkan halaman login.
✔ ✔ ✔ ✔ ✔ ✔
3 Halaman login
Memasukkan email dan password yang benar.
Sistem akan menampilkan halaman
dashboard. ✔ ✔ ✔ ✔ ✔ ✔
Memasukkan email dan/atau password yang salah.
Sistem akan menampilkan pemberitahuan “Incorrect email or password”.
✔ ✔ ✔ ✔ ✔ ✔
4 Halaman dashboard
Menekan tombol Dashboard. Sistem akan menampilkan halaman
dashboard. ✔ ✔ ✔ ✔ ✔ ✔
Menekan tombol Logout. Sistem akan menampilkan halaman
home. ✔ ✔ ✔ ✔ ✔ ✔
Menekan tombol Create Event. Sistem akan menampilkan halaman
create event. ✔ ✔ ✔ ✔ ✔ ✔
Menekan tombol Details pada bagian event created.
Sistem akan menampilkan halaman
event. ✔ ✔ ✔ ✔ ✔ ✔
Menekan tombol Delete pada bagian event created.
Sistem akan menghapus event yang di-
delete. ✔ ✔ ✔ ✔ ✔ ✔
Menekan tombol Details pada bagian event partisipated.
Sistem akan menampilkan halaman
sertifikat. ✔ ✔ ✔ ✔ ✔ ✔
5 Halaman create event
Mengisi semua form selain bagian Event Image lalu menekan tombol Save Event.
Sistem akan menampilkan
pemberitahuan “File is not an image”. ✔ ✔ ✔ ✔ ✔ ✔ Mengisi seluruh form lalu menekan
tombol Save Event.
Sistem akan menampilkan halaman dashboard dan event yang telah dibuat muncul pada bagian Event Created.
✔ ✔ ✔ ✔ ✔ ✔
6 Halaman event
Memasukkan file .csv sesuai instruksi pada halaman event lalu menekan tombol Upload.
Sistem akan memuat ulang halaman event lalu akan tampil tabel peserta sesuai isi file CSV.
✔ ✔ ✔ ✔ ✔ ✔
Menekan tombol Layout Design. Sistem akan menampilkan halaman
layout. ✔ ✔ ✔ ✔ ✔ ✔
7 Halaman layout
Menekan tombol template, lalu memilih salah satu gambar template yang disediakan.
Background sertifikat akan berubah
sesuai gambar template yang di pilih. ✔ ✔ ✔ ✔ ✔ ✔
Mengisi bagian Add Sign Attribute untuk menambahkan nama yang bertanda tangan dan jabatannya, lalu menekan tombol Add.
Akan tampil nama yang bertanda
tangan pada side menu. ✖ ✔ ✔ ✔ ✔ ✔
Menekan tombol silang pada list yang bertanda tangan pada side menu.
List tersebut akan terhapus dari
database. ✖ ✔ ✔ ✔ ✔ ✔
Menekan tombol Save Layout. Sistem akan menampilkan halaman dashboard dan user dapat men- download file sertifikat melalui halaman event atau halaman sertifikat.
✖ ✔ ✔ ✔ ✔ ✔
8 Halaman sertifikat
Menekan tombol download. Sistem akan men-download file Pdf.
✖ ✔ ✔ ✔ ✔ ✔
9 Scaning QR Code
Melakukan scanning pada QR Code mengunakan smartphone.
Hasil scan akan menampilkan sebuah
URL menuju halaman sertifikat. ✔ ✔ ✔ ✔ ✔ ✔
Pada pengujian black box ini penulis melakukan 2 kali pengujian. Pengujian pertama dilakukan oleh penulis sendiri dengan menguji sistem sesuai dengan item uji yang tertera pada tabel Tabel 3.1. Berdasarkan Tabel 4.2 terlihat bahwa hasil pengujian pertama masih terdapat bug pada poin ke-7 dan ke-8. Kemudian penulis melakukan pengujian kedua setelah memperbaiki bug tersebut. Pengujian kedua ini dilakukan oleh 5 orang yang bertindak sebagai user dengan melakukan langkah pengujian yang sama dengan pengujian pertama dan hasilnya tidak ditemukan bug.
Sesuai dengan hasil pengujian pada Tabel 4.2 sistem secara fungsional memperoleh hasil yang sesuai dengan yang diharapkan yaitu memberi manfaat kepada pengguna untuk memperoleh file sertifikat dalam bentuk PDF, dan pada file tersebut telah disematkan QR Code yang berisi URL menuju halaman validasi. Pengujian Black Box ini sesuai dengan skenario yang di uraikan pada Tabel 3.1, sehingga dapat dikatakan berhasil sesuai dengan uraian hasil pada tabel Tabel 4.2.
BAB V PENUTUP
5.1 Kesimpulan
Berdasarkan hasil yang diperoleh penulis dapat menarik beberapa kesimpulan yaitu sebagai berikut :
1. Dengan disematkannya QR Code yang berisi URL unik dapat membuat sertifikat menjadi autentik. Keunikan URL dipengaruhi oleh susunan URL yang terdiri dari gabungan protocol (http://), hostname (localhost:3000), path (/dashboard/certificate), dan nomor id sertifikat (5e55d271b0652a4684bf6c78) dengan panjang karakter tetap 68 karakter.
2. Dengan disimpannya URL pada QR Code dapat mempermudah proses validasi sertifikat. User hanya perlu melakukan scan QR Code kemudian sistem akan langsung membuka halaman yang berisi informasi keaslian sertifikat.
3. Organizer dan peserta (pemilik sertifikat) dapat memperoleh file sertifikat langsung dari sistem ini, sistem ini juga menyediakan fitur untuk menambah lebih dari satu kolom tanda tangan jika organizer ingin menyiapkan sertifikat untuk ditandatangani.
Namun sistem ini hanya bisa menambahkan nama dan jabatan yang bertanda tangan saja, tidak termasuk gambar tanda tangan.
5.2 Saran
Sistem yang dibangun masih memiliki banyak kekurangan, oleh karena itu ada beberapa hal yang perlu dikembangkan sehingga sistem menjadi lebih baik, antara lain:
1. Pada penelitian ini keamanan sistem masih terbatas pada keamanan autentikasi user sehingga keamanannya masih perlu ditingkatkan lagi.
2. Berdasarkan pengalaman penulis dalam membuat sistem ini, sistem ini masih perlu disempurnakan dengan didukung fitur-fitur yang lebih interaktif lagi agar dapat digunakan secara maksimal.
3. Sebisa mungkin dalam pengembangan aplikasi gunakan komponen yang independen dan memiliki prospek baik ke depannya, sehingga pengembang tidak terlalu bergantung pada komponen tersebut.
DAFTAR PUSTAKA
Ardhianto, E., Handoko, W. ., & Wahyudi, E. N. (2015). Pengembangan Metode Otentikasi Keaslian Ijasah Dengan Memanfaatkan Gambar Qr Code. Jurnal Teknologi Informasi DINAMIK, 20(2), 106–144.
Bhaswara, F. A., Sarno, R., & Sunaryono, D. (2017). Perbandingan Kemampuan Database NoSQL dan SQL dalam Kasus ERP Retail, 6(2), 510–514.
Brown, E. (2014). Web Development With Node Express. (S. St. Laurent & B. Anderson, Eds.), Development (1st ed., Vol. 134). Sebastopol: O’Reilly Mediaweb. Retrieved from
http://www.vanmeegern.de/fileadmin/user_upload/PDF/Web_Development_with_
Node_Express.pdf
Chodorow, K., & Dirolf, M. (2010). MongoDB : The Definitive Guide. (J. Steele, Ed.) (1st ed.). Sebastopol: O’Reilly Mediaweb.
Copes, F. (2018). The Express Handbook. flaviocopes.com. Retrieved from https://flaviocopes.com/express-handbook/
Handoko, L., & Hardiyanti, F. (2016). Pemanfaatan Teknologi Quick Response Code ( QR Code ) Untuk Verifikasi Data Pada Tahap Pembuktian Dokumen di Unit Layanan Pengadaan ( ULP ) Politeknik Perkapalan Negeri Surabaya,
01(November), 173–178.
MongoDB. (2019). The MongoDB 4.2 Manual. Retrieved February 15, 2020, from https://docs.mongodb.com/manual/
MongoDB. (2020). JSON and BSON. Retrieved February 15, 2020, from https://www.mongodb.com/json-and-bson
Musthofa, N. A., Mutrofin, S., & Murtadho, M. A. (2016). Implementasi Quick
Response ( Qr ) Code Pada Aplikasi Validasi Dokumen Menggunakan Perancangan Unified Modelling Language ( Uml ). Antivirus, Jurnal Ilmiah Teknik Informatika, 10(1), 42–50.
MZ, M. K. (2016). Pengujian Perangkat Lunak Metode Black-Box Berbasis
Equivalence Partitions pada Aplikasi Sistem Informasi Sekolah, 6. Retrieved from https://ojs.ummetro.ac.id/index.php/mikrotik/article/view/303/243
NPM. (2018). node-qrcode. Retrieved November 23, 2018, from https://www.npmjs.com/package/qrcode
Philogene, E. (2010). QR Code a Point of View. QR Code Executive Summary.
Qashlim, A., & Hasruddin. (2015). Implementasi Teknologi QR-Code Untuk Kartu Identitas. Ilmu Komputer, 1(2), 1–6. https://doi.org/-
Tutorials Point. (2017). Express.js Tutorial.
https://doi.org/10.1017/CBO9781107415324.004
Widiantoro, Y. (2015). Implementasi qrcode pada berkas kelulusan mahasiswa berbasis pdf web. Seminar Nasional Ilmu Komputer (SNIK 2015).