Analisis Perbandingan Performansi Tool Testing Antara Appium dan Katalon Dalam Pengujian Otomatisasi Perangkat Lunak Pada Aplikasi Berbasi Mobile

Analisis Perbandingan Performansi Tool Testing Antara Appium dan Katalon Dalam Pengujian Otomatisasi Perangkat Lunak Pada Aplikasi Berbasi Mobile

Penulis

  • Refano Trinanda Saputra Universitas Brawijaya
  • Hariz Farisi, S.Kom., M.T.
  • Mochamad Chandra Saputra, S.Kom., M.Eng., M.T., Ph.D

Kata Kunci:

Pengujian Perangkat Lunak, Pengujian Android, Uji Performansi, Appium, Katalon

Abstrak

Pengembangan proyek sistem informasi diperlukan pengaplikasian pengujian fungsi (functional testing). Functional testing biasanya dilakukan oleh quality assurance. Hal tersebut merupakan pengujian tingkat tinggi untuk menguji suatu fitur, pengujian ini sebaiknya dibuat melalui kerja sama antara pengguna, quality assurance, penguji, dan pengembang. Penguji memiliki dua opsi untuk melakukan pengujian, secara manual atau otomasi menggunakan skrip uji. Keberhasilan pengujian otomatisasi aplikasi mobile Android sangat tergantung pada pemilihan tool testing pengujian yang sesuai. Dua tool testing yang sering digunakan dalam konteks ini adalah Appium dan Katalon. Tujuan dari penelitian ini yaitu mendapatkan hasil perbandingan kinerja automation testing tool antara Appium dan Katalon yang mempunyai performa lebih baik dengan parameter execution time dan CPU utilization terhadap aplikasi berbasis mobile pada aplikasi Gapura UB. Penelitian ini diharapkan bisa menjadi informasi tambahan khususnya perusahaan atau instansi yang saat ini menggunakan automation test, sehingga tiap perusahaan dapat mengetahui tool testing yang tepat untuk perusahaannya. Penelitian ini dimulai dengan merancang skenario pengujian, kemudian mengimplementasikan pengujian pada kedua tool testing, mengumpulkan data execution time untuk menjalankan skenario dengan CPU utilization, dan menganalisis data yang diperoleh menggunakan uji normalitas dan uji perbedaan. Akhirnya, kesimpulan diambil berdasarkan hasil analisis tersebut. Penelitian ini menemukan bahwa performa tool testing Appium lebih unggul sebesar 38.73% dalam hal execution time dan Katalon lebih rendah sebesar 13,77% dalam penggunaan CPU utilization untuk pengujian pada aplikasi Gapura UB.

Referensi

-4-2015 - ISO/IEC/IEEE International Standard - Software and systems engineering--Software testing--Part 4 : Test techniques. (2015).

Angmo, R., & Sharma, M. (2014). Performance evaluation of web based automation testing tools. Proceedings of the 5th International Conference on Confluence 2014: The Next Generation Information Technology Summit, 731–735. https://doi.org/10.1109/CONFLUENCE.2014.6949287

Anjum, H., Imran, M., Jehanzeb, M., Khan, M., Chaudhry, S., Sultana, S., Shahid, Z., Zeshan, F., & Nazir, S. (2023). Otomatisasi Pengujian Aplikasi Web Toko Sembako Menggunakan Selenium IDE. LOGIC : Jurnal Ilmu Komputer Dan Pendidikan, 1(2), 303–309. https://doi.org/10.14569/IJACSA.2017.080733

Barus, A. C., & Leo, S. (2019). Android Comparative Study of Automated Testing Tools for Android. JTIIK : Jurnal Teknologi Informasi Dan Ilmu Komputer, 6(6), 645–654. https://doi.org/10.25126/jtiik.20196953

Dosen, T. A., Tarbiyah, F., Uin, K., & Riau, S. (2016). SISTEM PEMBELAJARAN BERBASIS TEKNOLOGI INFORMASI DAN KOMUNIKASI. Sosial Budaya, 12(1), 117–126. https://doi.org/10.24014/SB.V12I1.1930

Gantini, T., Djajalaksana, Y. M., & Yefta, S. K. (2018). Pengujian Perangkat Lunak itworkforceindonesia.org. Jurnal Teknik Informatika Dan Sistem Informasi, 4(3), 355–364. https://doi.org/10.28932/jutisi.v4i3.829

Gapura Universitas Brawijaya. (n.d.). Retrieved October 12, 2023, from https://gapura.ub.ac.id/

Gojare, S., Joshi, R., & Gaigaware, D. (2015). Analysis and design of selenium webdriver automation testing framework. Procedia Computer Science, 50, 341–346. https://doi.org/10.1016/J.PROCS.2015.04.038

Hans, M. (2015). Appium Essentials. 188. https://www.oreilly.com/library/view/appium-essentials/9781784392482/

Husaini, M. (2017). PEMANFAATAN TEKNOLOGI INFORMASI DALAM BIDANG PENDIDIKAN (E-education). MIKROTIK: Jurnal Manajemen Informatika, 2(1). http://ojs.ummetro.ac.id/index.php/mikrotik/article/view/314

Kaur, H., & Gupta, D. G. (2013). Comparative Study of Automated Testing Tools: Selenium, Quick Test Professional and Testcomplete.

Khan, M. E. (2021). Different Approaches to Black Box Testing Technique for Finding Errors. https://papers.ssrn.com/abstract=3890672

Krismadi, A., Lestari, A. F., Pitriyah, A., Mardangga, I. W. P. A., Astuti, M., & Saifudin, A. (2019). Pengujian Black Box berbasis Equivalence Partitions pada Aplikasi Seleksi Promosi Kenaikan Jabatan. Jurnal Teknologi Sistem Informasi Dan Aplikasi, 2(4), 155. https://doi.org/10.32493/JTSI.V2I4.3771

Lämsä, T. (2017). Comparison of GUI testing tools for Android applications. Laturi.Oulu.Fi. https://oulurepo.oulu.fi/handle/10024/8284

Liana, L. (2015). PENGUJIAN PERANGKAT LUNAK (SOFTWARE TESTING). https://adoc.pub/pengujian-perangkat-lunak-software-testing.html

Mao, K., Harman, M., & Jia, Y. (2016). Sapienz: Multi-objective automated testing for android applications. ISSTA 2016 - Proceedings of the 25th International Symposium on Software Testing and Analysis, 94–105. https://doi.org/10.1145/2931037.2931054

Merina, C. (2017). Analisis perbandingan kinerja test automation framework untuk functional testing pada aplikasi berbasis android dengan metode the distance to the ideal alternative. https://repository.uinjkt.ac.id/dspace/handle/123456789/53151

Minarno, A. E., Agisna, A. R., Kusuma, W. A., Suharso, W., & Wibowo, H. (2020). Optimizing Game Performance with Dynamic Level of Detail Mesh Terrain Based on CPU Usage. Annual Meeting of the IEEE Industry Applications Society, 93–98. https://doi.org/10.1109/ICOIAS49312.2020.9081835

Nasution, A., Efendi, B., & Siregar, I. K. (2019). PELATIHAN MEMBUAT APLIKASI ANDROID DENGAN ANDROID STUDIO PADA SMP NEGERI 1 TINGGI RAJA. Jurdimas (Jurnal Pengabdian Kepada Masyarakat) Royal, 2(1), 53–58. https://doi.org/10.33330/JURDIMAS.V2I1.321

Prasetyo, D. S., & Silfianti, W. (2023). ANALISIS PERBANDINGAN PENGUJIAN MANUAL DAN AUTOMATION TESTING PADA WEBSITE E-COMMERCE. Jurnal Ilmiah Teknik, 2(2), 127–131. https://doi.org/10.56127/JUIT.V2I2.516

S, M. S. (2023). Enhancing Performance of Software Testing Automation using Selenium Web Grid. International Research Journal on Advanced Engineering Hub (IRJAEH), 1(01), 1–5. https://doi.org/10.47392/IRJAEH.2023.001

Safaat H, N. (2013). Aplikasi Berbasis Android; Berbagai Implementasi dan Pengembangan Aplikasi Mobile Berbasis Android. Penerbit Informatika.

Sianturi, R. A., Marulitua Sinaga, A., Pratama, Y., Simatupang, H., Panjaitan, J., & Sihotang, D. S. (2021). PERANCANGAN PENGUJIAN FUNGSIONAL DAN NON FUNGSIONAL APLIKASI SIAPPARA DI KABUPATEN HUMBANG HASUNDUTAN. J-Icon : Jurnal Komputer Dan Informatika, 9(2), 133–141. https://doi.org/10.35508/JICON.V9I2.4706

Supardi, Y. (2014). Semua bisa Menjadi Programmer Android Case Study (1st ed.). Elex Media Komputindo.

supariyadi, tedy, Mahfud, I., & Aguss, R. M. (2022). Hubungan Tingkat Kebugaran Jasmani Terhadap Prestasi Belajar Penjas Tahun 2021. Journal of Arts and Education, 2(1). https://doi.org/10.33365/JAE.V2I2.109

Taufik, A., Sudarsono, G., Budiyantara, Sudaryana, I. K., & Muryono, T. T. (2022). Pengantar Teknologi Informasi. Yayasan Drestanta Pelita Indonesia, 1–113. https://publisher.yayasandpi.or.id/index.php/dpipress/article/view/18

Zulianto, A., Purbasari, A., Suryani, N., Indra, A., +4, S., Rinawan, F. R., Purnama, W. G., Karapitan, J., 116, N., Bandung, K., Barat, J., & Id, M. A. (2021). Pemanfaatan Katalon Studio untuk Otomatisasi Pengujian Black-Box pada Aplikasi iPosyandu. JEPIN (Jurnal Edukasi Dan Penelitian Informatika), 7(3), 370–378. https://doi.org/10.26418/JP.V7I3.46954

Unduhan

Diterbitkan

23 Sep 2024

Cara Mengutip

Saputra, R. T., Farisi, H., & Saputra, M. C. (2024). Analisis Perbandingan Performansi Tool Testing Antara Appium dan Katalon Dalam Pengujian Otomatisasi Perangkat Lunak Pada Aplikasi Berbasi Mobile. Jurnal Pengembangan Teknologi Informasi Dan Ilmu Komputer, 8(10). Diambil dari https://j-ptiik.ub.ac.id/index.php/j-ptiik/article/view/14189

Terbitan

Bagian

Artikel
Loading...