• Tidak ada hasil yang ditemukan

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).

Dokumen terkait