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

Popular posts from this blog

A Look Into Industry 4.0

Apa itu Industry 4.0? Industry 4.0 merupakan revolusi industri ke-4, tahap pengembangan lebih lanjut dari organisasi dan manajemen proses value chain yang terlibat dalam industri, yang berbasis pada cyber-physical systems, menggabungkan dunia nyata dengan dunia virtual. [1]  Industry 4.0 memanfaatkan teknologi internet sebagai konektivitas antar sistemnya. Ilustrasi Revolusi Industri Lingkungan dari Industry 4.0 terdiri atas komponen berikut [1]: Environtment dari Industry 4.0 Suatu sistem dapat dikatakan Industry 4.0 harus mencakup: Interoperabilitas - mesin, perangkat, sensor dan manusia terkoneksi dan berkomunikasi satu sama lain Transparansi informasi - kontekstualisasi informasi berdasarkan data yang diperoleh dari sensor Bantuan teknis - memberikan bantuan kepada manusia dalam membuat keputusan dan memecahkan masalah, dan melakukan tugas yang dianggap terlalu sulit atau tidak aman bagi manusia Desentralisasi pembuatan keputusan - kemampuan cyber-physical...

The Progress of ClickLock

Halo! Pada progress kali ini, akan disampaikan mengenai rancangan hardware dan software. RANCANGAN HARDWARE DAN SOFTWARE Berikut adalah gambar rangkaian hardware dari sistem yang akan dibuat: Berikut adalah flow chart dari program sistem yang akan dibuat. A) Flowchart Program Hardware B) Flowchart Program Aplikasi Web Berikut ini adalah rancangan user interface dari aplikasi web yang akan dibuat. Rancangan user interface merupakan wireframe dari tiap halaman aplikasi web ClickLock. Pembuatan wireframe menggunakan aplikasi Balsamiq Mockup 3. 1. Wireframe Halaman Login Terdapat bagian untuk mengisi username dan password pengguna, dan tombol login untuk redirect ke halaman home apabila login berhasil. 2. Wireframe Halaman Home Terdapat navigation bar yang menampilkan HOME, MENU serta logo LOGOUT, serta pada halaman home terdapat kalimat sambutan untuk pengguna 3. Wireframe Halaman Schedule Terdapat navigation bar, se...

2 + 2 = 5? Let's CALCULATE ft. Arduino

Are you such a dreamer To put the world to rights? I'll stay home forever Where two and two always makes a five I'll lay down the tracks Sandbag and hide January has April showers And two and two always makes a five ... Sebuah potongan lirik lagu dari Radiohead yang berjudul 2+2=5 menyatakan two and two always makes a five . Mungkin Thom Yorke menciptakan lagu ini memang bukan buat menghitung, karena yang buat menghitung adalah KALKULATOR ______________________________________________ HELLO PEOPLE OF THE WORLD WELCOME BACK TO THIS BLOG! Pada postingan kali ini, saya akan menceritakan perjalanan membuat sebuah proyek Arduino yaitu ~ MEMBUAT KALKULATOR DENGAN ARDUINO ~ Line Up komponen yang dibutuhkan dalam konser percobaan Arduino kali ini adalah: Arduino Uno Keypad 4x4 LCD 16x2 Breadboard Kabel jumper Potensiometer Special Guest Star : Resistor 1000 Ohm (simak terus ceritanya ya!) Tentu banyak hal jenaka yang ditemui selama percobaan ini.  ...