Halo!
Kembali lagi bersama saya di progress report proyek mata kuliah IMKA.
Pada kali ini dilakukan pengujian sistem, yang mencakup
pengujian subsistem perangkat keras, pengujian subsistem perangkat lunak,
pengujian komunikasi, pengujian user interface, serta pengujian fungsional
keseluruhan sistem.
Di bawah ini adalah hasil dari pengujian yang telah
dilakukan.
Subsistem Perangkat Keras
Pengujian
subsistem perangkat keras dilakukan untuk setiap komponen alat pemindai RFID.
Servo
Servo diputar
dalam sudut-sudut:
·
0
derajat,
·
30
derajat,
·
180
derajat, dan
·
dan
360 derajat.
Hasil yang
diharapkan dari test case tersebut
adalah servo berputar sesuai sudut pengaturan. (Berhasil)
RFID Scanner
Pengujian RFID
scanner dilakukan dengan menempelkan kartu RFID ke pemindai. Hasil yang
diharapkan dari test case tersebut
adalah nomor identifikasi kartu bisa didapatkan. (Berhasil)
Button (Tombol)
Pengujian tombol
dilakukan dengan menekan dan melepas tombol dan menyaksikan output pada serial
monitor. Hasil yang diharapkan dari test
case tersebut adalah perubahan state yang ditampilkan pada serial monitor
ketika tombol ditekan dan dilepas. (Berhasil)
Buzzer
Buzzer dicoba
untuk dibunyikan selama satu detik. Hasil yang diharapkan dari test case tersebut adalah buzzer
berbunyi selama satu detik. (Berhasil)
Subsistem Perangkat Lunak
Subsistem
perangkat lunak pada Click-Lock adalah:
·
Perangkat
lunak pemindai,
·
Situs
web.
Perangkat Lunak Pemindai
Test-case untuk
perangkat lunak pemindai adalah:
·
Tap
kartu RFID yang terdaftar untuk memutar servo. (Berhasil)
·
Tap
kartu RFID yang tidak terdaftar untuk membunyikan buzzer. (Berhasil)
·
Tekan
tombol untuk memutar servo. (Berhasil)
Situs Web
Test-case untuk
situs web adalah:
·
Memasukkan
kredensial yang terdaftar untuk masuk ke halaman utama. (Berhasil)
·
Memasukkan
kredensial yang tidak terdaftar (salah) untuk menampilkan peringatan. (Berhasil)
·
Memeriksa
jadwal dan kesesuaiannya dengan database. (Berhasil)
·
Memeriksa
riwayat penggunaan kartu RFID dan kesesuaiannya dengan database. (Berhasil)
·
Memeriksa
kesesuaian kueri (Controller API). (Berhasil)
Pengujian Komunikasi
Pengujian
komunikasi adalah pengujian untuk memeriksa API yang akan digunakan.
·
Melakukan
GET request dari pemindai untuk menerima data dari basisdata. (Berhasil)
·
Menguji
SPI dengan melihat behaviour di serial monitor sistem setelah melakukan
scanning RFID. (Berhasil)
Pengujian User Interface
Halaman Login
Test case pada
halaman ini adalah menguji tombol Login. Apabila tombol Login ditekan, situs
web harus melakukan POST data. Test case ini berhasil.
Halaman Homepage
Pada halaman ini,
ada beberapa test case, yaitu:
·
Klik
tombol Home untuk pergi ke halaman utama. (Berhasil)
·
Klik
tombol Menu untuk menampilkan pilihan Schedule dan History. (Berhasil)
·
Klik
tombol Menu > Schedule untuk pergi ke halaman Schedule. (Berhasil)
·
Klik
tombol Menu > History untuk pergi ke halaman History. (Berhasil)
·
Klik
tombol Logout untuk mengeluarkan akun dan pergi ke halaman Login. (Berhasil)
·
Periksa
kebenaran nama yang ditampilkan pada halaman utama. (Berhasil)
Halaman Schedule
Pada halaman ini,
ada beberapa test case, yaitu:
·
Klik
tombol Home untuk pergi ke halaman utama. (Berhasil)
·
Klik
tombol Menu untuk menampilkan pilihan Schedule dan History. (Berhasil)
·
Klik
tombol Menu > Schedule untuk pergi ke halaman Schedule. (Berhasil)
·
Klik
tombol Menu > History untuk pergi ke halaman History. (Berhasil)
·
Klik
tombol Logout untuk mengeluarkan akun dan pergi ke halaman Login. (Berhasil)
·
Periksa
kebenaran jadwal yang ditampilkan pada halaman Schedule. (Berhasil)
Halaman History
Pada halaman ini,
ada beberapa test case, yaitu:
·
Klik
tombol Home untuk pergi ke halaman utama. (Berhasil)
·
Klik
tombol Menu untuk menampilkan pilihan Schedule dan History. (Berhasil)
·
Klik
tombol Menu > Schedule untuk pergi ke halaman Schedule. (Berhasil)
·
Klik
tombol Menu > History untuk pergi ke halaman History. (Berhasil)
·
Klik
tombol Logout untuk mengeluarkan akun dan pergi ke halaman Login. (Berhasil)
·
Periksa
kebenaran riwayat pemindaian kartu pada halaman History. (Berhasil)
Pengujian Fungsional Keseluruhan
Sistem
Test case yang diberikan untuk menguji fungsional
keseluruhan sistem adalah skenario dari awal hingga akhir penggunaan sistem.
1.
RFID Scanner berhasil meng-scan kartu KTM
(Berhasil)
2.
Data dapat terkirim ke database (Berhasil)
3.
Servo berputar apabila data mahasiswa sesuai
dengan jadwal kelas (Berhasil)
4.
Dapat melakukan login ke aplikasi web ClickLock
(Berhasil)
5.
Aplikasi web ClickLock dapat menampilkan halaman
home (Berhasil)
6.
Pengguna dapat mengakses halaman Schedule
(Berhasil)
7.
Aplikasi web ClickLock dapat menampilkan jadwal
mahasiswa (Berhasil)
8.
Aplikasi web ClickLock dapat menampilkan riwayat
penggunaan ClickLock oleh mahasiswa (Berhasil)
9.
Pengguna dapat logout dari aplikasi web
ClickLock (Berhasil)
10. Servo
dapat mengunci kembali dengan syarat menahan tombol dan meng-tap RFID ke
scanner RFID (Berhasil)
Berikut ini adalah video
singkat pengujian:
Sampai pula di penghujung acara proyek pembuatan ClickLock. Saya tentu mendapatkan pengalaman dan pembelajaran yang berharga selama prosesnya. Sekian dan terimakasih. Mohon maaf bila terdapat kekurangan.
Sampai bertemu di lain kesempatan!
Comments
Post a Comment