Pengujian Unit dan Antarmuka Pengguna Pada Aplikasi Mushymatch Mobile Menggunakan JUnit dan Mockito
DOI:
https://doi.org/10.58794/jekin.v5i1.909Keywords:
Aplikasi MushyMatch Mobile, Junit, Mockito, Pengujian Antarmuka Pengguna, Pengujian UnitAbstract
Penelitian ini bertujuan untuk menguji unit dan antarmuka aplikasi MushyMatch mobile yang dikembangkan menggunakan Kotlin. Pengujian unit mencakup modul penting seperti modul login, halaman utama, fitur pencarian, deteksi jamur, deskripsi jamur, dan resep jamur. Pengujian antarmuka meliputi validasi input, responsivitas, tata letak, navigasi, serta pengujian pada berbagai perangkat untuk menjamin konsistensi dan kenyamanan. Framework JUnit dan library Mockito digunakan untuk pengujian unit, sementara Espresso digunakan untuk pengujian antarmuka. Pengujian fungsional dengan skenario terstruktur diterapkan untuk mengidentifikasi masalah dan cacat dalam aplikasi, serta memberikan rekomendasi perbaikan. Hasil penelitian ini diharapkan membantu pengembang dalam meningkatkan kualitas dan pengalaman pengguna aplikasi MushyMatch, memastikan aplikasi berfungsi optimal dan sesuai dengan kebutuhan pengguna.
Downloads
References
A. N. Hasibuan and T. Dirgahayu, “Pengujian dengan Unit Testing dan Test case pada Proyek Pengembangan Modul Manajemen Pengguna,” AUTOMATA, vol. 2, no. 1, 2021.
J. C. Paiva, R. Queirós, J. P. Leal, J. Swacha, and F. Miernik, “Managing Gamified Programming Courses with the FGPE Platform,” Information (Switzerland), vol. 13, no. 2, Feb. 2022, doi: 10.3390/info13020045.
S. T. Romeo, Testing dan Implentasi Sistem. Surabaya: STIKOM, 2003.
E. A. A. Mohammed, M. Mustapa, H. Rahim, and M. N. Norizan, “Advanced UI test automation (AUTA) for BIOS validation using OpenCV and OCR,” Indonesian Journal of Electrical Engineering and Computer Science, vol. 23, no. 3, pp. 1350–1356, Sep. 2021, doi: 10.11591/ijeecs.v23.i3.pp1350-1356.
D. K. P. Rahayu, “Unit Testing Pada Aplikasi Web Mobile (Studi Kasus Bisnis Jasa Laundry),” 2020.
J. B. L. Sie, I. A. Musdar, and S. Bahri, “Pengujian White Box Testing Terhadap Website Room Menggunakan Teknik Basis Path,” Kharisma Tech, vol. 17, no. 2, pp. 45–57, 2022.
S. Mujahidin, M. Reinaldy Hermawan, and C. Cahyo Utomo, “Implementation of Automated Test Case Generation in REST API on Android-Based Koperasi Application,” Journal of Information Systems and Informatics, vol. 5, no. 1, pp. 123–133, Feb. 2023, doi: 10.51519/journalisi.v5i1.431.
Y. Dwi Wijaya and M. Wardah Astuti, “Pengujian Blackbox Sistem Informasi Penilaian Kinerja Karyawan PT. Inka (PERSERO) Berbasis Equivalence Partitions,” Jurnal Digital Teknologi Informasi, vol. 4, no. 1, pp. 22–26, 2021.
A. Vilhunen, “User interface test automation for an Android application,” 2022. [Online]. Available: www.aalto.fi
A. Nurseptian, C. Riyana, and F. Rahmafitria, “Analisis Fungsi dan Fitur Pada Website Resmi Pariwisata Pemerintah Kota Bandung”, [Online]. Available: www.bandungtourism.com.
D. Evi, F. Agus, and F. Yanto, “Analisis User Experience (UX) Fitur Marketplace Facebook,” Jurnal Ekonomi dan Teknik Informatika, vol. 8, no. 2, pp. 47–66, 2020.
M. I. Shiddiq, “Implementasi White Box Testing Berbasis Path Pada Form Login Aplikasi Berbasis Web,” Siliwangi, vol. 8, no. 1, pp. 1–6, 2022.
W. Lewis, Software Testing and Continuous Quality Improvement. Boston: Auerbach Publication, 2009.
R. Black, Managing the Testing Process: Practical Tools and Techniques for Managing Hardware and Software Testing. Hoboken: Wiley Publishing Inc, 2002.
W. Dai, L. Riliskis, P. Wang, V. Vyatkin, and X. Guan, “A Cloud-Based Decision Support System for Self-Healing in Distributed Automation Systems Using Fault Tree Analysis,” IEEE Trans Industr Inform, vol. 14, no. 3, pp. 989–1000, Mar. 2018, doi: 10.1109/TII.2018.2791503.
Y.-P. Cheng, D. Liang, and W.-J. Wang, “KORAT — A platform independent test automation tool by emulating keyboard/mouse hardware signals,” IEEE AUTOTESTCON, pp. 1–7, 2016.
Downloads
Published
Issue
Section
License
Copyright (c) 2024 JEKIN - Jurnal Teknik Informatika
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
JEKIN-Journal of Informatics Engineering provides open access to anyone, ensuring that the information and findings in the article are useful to everyone. This journal article's entire contents can be accessed and downloaded for free. In accordance with the Creative Commons Attribution-ShareAlike 4.0 International License.
JEKIN-Journal of Informatics Engineering is licensed under a Creative Commons Attribution-ShareAlike 4.0