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 sys

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

Trouble is A Friend - for another IoT Project

Trouble he will find you No matter where you go Oh oh No matter if you're fast No matter if you're slow Oh oh ... Potongan lirik lagu Trouble is A Friend dari mbak Lenka di tahun 2008 mengawali post kali ini.  Masalah tidak perlu dicari, nanti ia akan datang sendiri Pada tugas IMKA kali ini, kami harus mencari sebuah masalah, yang dapat diselesaikan dengan IoT. Hmm kira-kira apa ya? Gajah di pelupuk mata tidak terlihat, semut di seberang lautan nampak jelas Tidak perlu jauh-jauh mencari masalah. Ternyata setelah disadari, masalah ada di dekat kita! One Real Problem: Ruang kelas sering kali masih terkunci Berdasarkan pengalaman, setidaknya 2 dari 5 kali kelas jam 7 pagi dalam satu minggu, kelas masih terkunci dan perlu mendatangi petugas dukungan teknik untuk membuka pintu ruang kelas. Hal ini menjadi masalah karena hal ini dapat memotong waktu efektif perkuliahan. Kelas yang seharusnya berlangsung selama 50 menit dapat menjadi 40 menit saj