Skip to main content

Testing!


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