Analysis of Automated Web Testing Frameworks Based on Performance and Usability

Shidqi Adiatma, Ana Kurniawati

Abstract


Advancements in information technology in recent years have accelerated digital transformation across various business sectors. This is reflected in the increasing use of web-based applications that require systems to be responsive, stable, and reliable. However, software testing processes are still often carried out manually, making them less efficient due to the time required, high resource consumption, and the potential for human error, especially when applications undergo continuous feature updates. Therefore, a more effective testing approach is needed through automation testing. This study aims to analyze and compare several automation testing framework to determine the most suitable framework for web application testing. Test scenarios are developed using a Domain Specific Language approach based on Cucumber Gherkin to ensure better readability and structure. The evaluation is conducted based on two aspects main, namely Automated Testing Progress and Tools Usability. The performance aspect includes time complexity, covered test cases, execution start, and element inspection. Meanwhile, the usability aspect covers platform compatibility, supported browsers, scripting languages, and parallel execution. The case study is conducted on a web-based logistics application, muatmuat.com, focusing on the register, login, and reset password features. The data were analyzed using the Multiple Attribute Decision Making (MADM) method based on the Distance to the Ideal Alternative (DIA) approach. The results show that Selenium WebDriver has an Ri value of 0.25799, followed by Cypress (0.31747), as well as Playwright and WebDriverIO (0.33426), making it the most optimal framework.

Keywords


automation testing; framework; performance; usability; the distance to the ideal alternative

Full Text:

PDF

References


S. Kemp, “Digital 2024: Global Overview Report,” Jan. 2024. Accessed: Dec. 26, 2024. [Online]. Available: https://datareportal.com/reports/digital-2024-global-overview-report

T. Santia, “Penerimaan Pajak dari Sektor Digital Sentuh Rp 28,91 Triliun hingga September 2024,” Liputan6.

D. Wahyono, “Automation Regression Testing pada Aplikasi Ifocus Mobile menggunakan Katalon Studio Studi Kasus PT Gue,” Aug. 2020.

Rianfati, “Pentingnya Automation Testing dalam Pengembangan Perangkat Lunak,” Jenius co.create.

A. Aburas, “Choosing the Right Automated Software Testing Tools,” in 2024 IEEE 4th International Maghreb Meeting of the Conference on Sciences and Techniques of Automatic Control and Computer Engineering (MI-STA), IEEE, May 2024, pp. 31–35. DOI: 10.1109/MI-STA61267.2024.10599723.

Cahya, “Implementasi DSS (Decision Support System) dengan metode DIA (Distance to the Ideal Alternative) menggunakan PHP dan MySQL untuk penentuan penerima beasiswa,” Decision Support System Series. Accessed: Jan. 01, 2025. [Online]. Available: https://extra.cahyadsn.com/dia?access=20241230091950

N. Luh Putu Melya Wati, I. Made Dwi Putra Asana, N. Wayan Suardiati Putri, K. Jaya Atmaja, and I. Gede Iwan Sudipa, “Comparison of Automation Testing on Card Printer Project using Playwright and Selenium Tools,” Architecture and High Performance Computing, Vol. 6, No. 3, 2024, DOI: 10.47709/cnapc.v6i3.4362.

A. Shtokal and J. Smołka, “Comparative Analysis of Frameworks used in Automated Testing on Example of TestNG and WebdriverIO,” 2021. DOI: https://doi.org/10.35784/jcsi.2595.

F. Profesio Putra and S. Melia, “Comparative Analysis of Automated Testing Tools on GUI WEB-based Applications,” SENTIMAS: Seminar Nasional Penelitian dan Pengabdian Masyarakat, Aug. 2023, [Online]. Available: https://journal.irpi.or.id/index.php/sentimas

R. Fakhrii and N. Setiani, “Analisis Perbandingan Unit Test Automation Framework dengan Metode the Distance to the Ideal Alternatif,” Edusaintek: Jurnal Pendidikan, Sains dan Teknologi, Vol. 12, No. 1, 2024, DOI: 10.47668/edusaintek.v12i1.1489.

F. Riza, B. Berliyanto, A. Nurrohman, and R. Setiabudi, “Comparative Analysis of Automation Functional Testing Tools Performance for Playstore Apps with DIA Method,” Jurnal Techno Nusa Mandiri, Vol. 21, No. 1, pp. 9–14, Mar. 2024, DOI: 10.33480/techno.v21i1.5363.

G. A. Prasetyo, “Analisis Perbandingan UI Test Automation Framework dengan Metode the Distance to the Ideal Alternative,” Universitas Islam Indonesia, 2024.

S. Fatima, S. F. Nasim, N. G. Haider, M. Rasheed, and Z. Akram, “Comparative Study of Software Automation Tools: Selenium and Quick Test Professional,” Journal of Independent Studies and Research Computing, 2023, DOI: 10.31645/JISRC.23.21.1.6.

M. Ari Rifqi, S. Endang Anjarwani, and A. Hernawan, “Analysis of Automation Testing using Repeato for Functional Testing of the Yess Nutrition Application based on Flutter,” E3S Web of Conferences, Vol. 465, p. 02036, Dec. 2023, DOI: 10.1051/e3sconf/202346502036.

C. Merina, N. Anggraini, S. H. Afrizal, and N. Hakiem, “A Comparative Analysis of Test Automation Frameworks Performance for Functional Testing in Android-based Applications using the Distance to the Ideal Alternative Method,” IEEE, 2018.




DOI: https://doi.org/10.32520/stmsi.v15i5.6329

Article Metrics

Abstract view : 0 times
PDF - 0 times

Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.