IMPLEMENTASI OTOMATISASI PENGUJIAN FUNGSIONAL PADA PEMBELIAN BARANG DI APLIKASI E-COMMERCE MENGGUNAKAN PLAYWRIGHT DAN GITHUB ACTIONS DALAM CONTINUOUS INTEGRATION

  • Nicky Pascal Tambunan Universitas Pelita Bangsa, Bekasi, Indonesia
  • Sufajar Butsianto Universitas Pelita Bangsa, Bekasi, Indonesia
Keywords: Continuous Integration, e-commerce, GitHub Actions, pengujian fungsional, Playwright

Abstract

Penelitian ini bertujuan mengimplementasikan otomatisasi pengujian fungsional menggunakan Playwright yang terintegrasi dengan GitHub Actions pada proses Continuous Integration serta mengetahui hasil penerapannya berdasarkan status pengujian, jumlah test case, waktu pelaksanaan, dan log pengujian. Metode pengumpulan data dilakukan melalui studi literatur, observasi, dan eksperimen. Pengujian dilakukan terhadap empat fitur aplikasi e-commerce, yaitu login, pencarian produk, keranjang belanja, dan checkout, dengan total sepuluh test case. Pengujian dilakukan secara manual sebagai data awal dan secara otomatis menggunakan Playwright melalui peramban Chromium, sedangkan GitHub Actions digunakan untuk menjalankan workflow pengujian ketika terjadi aktivitas push ke branch main atau pull request yang ditujukan ke branch main. Hasil penelitian menunjukkan bahwa seluruh sepuluh test case memperoleh status passed, sedangkan failed, flaky, dan skipped masing-masing sebanyak 0. Pengujian manual membutuhkan waktu 157 detik atau 2 menit 37 detik, sedangkan pengujian otomatis menggunakan Playwright membutuhkan waktu 15,0 detik, sehingga waktu pelaksanaan pengujian otomatis sekitar 90,4% lebih singkat pada skenario yang digunakan dalam penelitian. GitHub Actions berhasil menjalankan workflow dengan status success serta menghasilkan log dan artifact laporan pengujian. Berdasarkan hasil tersebut, otomatisasi pengujian fungsional menggunakan Playwright dan GitHub Actions berhasil diterapkan sebagai bagian dari proses Continuous Integration serta mampu menjalankan skenario pengujian secara lebih cepat, konsisten, dan dapat diulang.

References

Abrar, M. F., Alharbi, Y., Alsaffar, M., Hussain, S., Saqib, M., Khan, J., & Lee, Y. (2025). Developing SPIM-TA: a maturity-level framework for systematic process improvement in software testing automation. Ain Shams Engineering Journal, 16(8). https://doi.org/10.1016/j.asej.2025.103472

Almabruk, S., Abdalhamid, S., Almabruk, T., & Academy, T. L. (2026). Investigating Automated Software Testing in Terms of Efficiency : A Comparative Study of Selenium and Playwright. 9(4), 1053–1066.

Amanda, R. (2024). Plant Based Watering System Internet of Things Arduino and Monitoring with Telegram. Bit-Tech, 6(3), 295–302. https://doi.org/10.32877/bt.v6i3.1094

Arujisaputra, E. T., Heriansyah, M., Zamani, F. E., & Husain, A. (2025). UI/UX Design Of Website-Based E-Commerce Application Using Lean User Experience Method. CoreID Journal, 3(1), 23–36. https://doi.org/10.60005/coreid.v3i1.92

Balsam, S., & Mishra, D. (2025). Web application testing—Challenges and opportunities. Journal of Systems and Software, 219. https://doi.org/10.1016/j.jss.2024.112186

Bauer, A., Frattini, J., & Alégroth, E. (2024). Augmented testing to support manual GUI-based regression testing: An empirical study. Empirical Software Engineering, 29(6). https://doi.org/10.1007/s10664-024-10522-z

Delicheh, H. O., Cardoen, G., & Mens, T. O. M. (2026). Automation and Reuse Practices in GitHub Actions Workflows : A Practitioner ’ s Perspective.

Faqih, A. R., Taufiqurrahman, A., Husen, J. H., & Sabariah, M. K. (2024). Empirical Analysis of CI/CD Tools Usage in GitHub Actions Workflows. Journal of Informatics and Web Engineering, 3(2), 251. https://doi.org/10.33093/jiwe.2024.3.2.18

Gosik, P., & Miłosz, M. (2025). Comparative analysis of Cypress and Playwright frameworks in end-to-end testing for applications based on Angular. Journal of Computer Sciences Institute, 36, 320–327. https://doi.org/10.35784/jcsi.7662

Hutahaean, H. A., Ruwaida, A., Adnyani, N. L. S. S., Govindaraju, R., & Sudirman, I. (2024). Incorporating Functional Quality into Usability Model of E-Commerce Application. TEM Journal, 13(3), 1889–1904. https://doi.org/10.18421/TEM133-17

Leotta, M., Ricca, F., Marchetto, A., & Olianas, D. (2024). An empirical study to compare three web test automation approaches: NLP-based, programmable, and capture&replay. Journal of Software: Evolution and Process, 36(5). https://doi.org/10.1002/smr.2606

Melyawati, N. L. P., Asana, I. M. D. P., Putri, N. N. S., Atmaja, K. J., & Sudipa, I. G. I. (2024). Comparison of Automation Testing On Card Printer Project Using Playwright And Selenium Tools. Journal of Computer Networks, Architecture and High Performance Computing, 6(3), 1309–1320. https://doi.org/10.47709/cnahpc.v6i3.4362

Moń, M., & Pańczyk, B. (2025). A comparative analysis of web application test automation tools. Journal of Computer Sciences Institute, 35, 159–165. https://doi.org/10.35784/jcsi.7119

Pasławski, P., & Pańczyk, M. (2024). Comparison of selected tools for automation testing of Web applications. Journal of Computer Sciences Institute, 31, 145–150. https://doi.org/10.35784/jcsi.6238

, G. A., & Setiani, N. (2025). Perbandingan kinerja framework automation ui testing menggunakan metode the distance to the ideal alternative 1. 10(1), 224–237.

Ragkhitwetsagul, C., Krinke, J., Choetkiertikul, M., Sunetnanta, T., & Sarro, F. (2024). Adoption of automated software engineering tools and techniques in Thailand. Empirical Software Engineering, 29(4). https://doi.org/10.1007/s10664-024-10472-6

Rezeki, A., Saputro, S. W., & Saragih, T. H. (2026). Empirical Performance of E2E Frameworks in React-Vue SPAs Using DIA. 7(1), 317–333. https://doi.org/10.59395/ijadis.v7i1.1528

Ricca, F., Marchetto, A., & Stocco, A. (2025). A multi-year grey literature review on AI-assisted test automation. Information and Software Technology, 186. https://doi.org/10.1016/j.infsof.2025.107799

Rostami, P., Decan, A., Mens, T., & Wessel, M. (2026). An Empirical Study of the Evolution. 1–40.

Santos, J., da Costa, D. A., McIntosh, S., & Kulesza, U. (2025). On the need to monitor continuous integration practices. Empirical Software Engineering, 30(5). https://doi.org/10.1007/s10664-025-10682-6

Soares, E., Sizilio, G., Santos, J., da Costa, D. A., & Kulesza, U. (2022). The effects of continuous integration on software development: a systematic literature review. Empirical Software Engineering, 27(3). https://doi.org/10.1007/s10664-021-10114-1

Technology, I. (2024). COMPARATIVE ANALYSIS OF AUTOMATION FUNCTIONAL TESTING. 21(1), 9–14.

Tymoshchuk, A. (2025). The Evolution of Test Automation: From Selenium to Playwright. A Comparison of Automation Tools: Selenium vs. Playwright vs. Cypress. International Journal of Computer (IJC) International Journal of Computer, 54(1), 37–45. https://ijcjournal.org/index.php/InternationalJournalOfComputer/index

Wang, Y., Mäntylä, M. V, Liu, Z., & Markkula, J. (2022). Test automation maturity improves product quality—Quantitative study of open source projects using continuous integration. Journal of Systems and Software, 188. https://doi.org/10.1016/j.jss.2022.111259

Wessel, M., Vargovich, J., Gerosa, M. A., & Treude, C. (2023). GitHub Actions: The Impact on the Pull Request Process. Empirical Software Engineering, 28(6). https://doi.org/10.1007/s10664-023-10369-w

Zheng, L., Li, S., Huang, X., Huang, J., Lin, B., Chen, J., & Xuan, J. (2026). Why Do GitHub Actions Workflows Fail? An Empirical Study. ACM Transactions on Software Engineering and Methodology, 35(5). https://doi.org/10.1145/3749371

Published
2026-10-13
How to Cite
Tambunan, N. P., & Butsianto, S. (2026). IMPLEMENTASI OTOMATISASI PENGUJIAN FUNGSIONAL PADA PEMBELIAN BARANG DI APLIKASI E-COMMERCE MENGGUNAKAN PLAYWRIGHT DAN GITHUB ACTIONS DALAM CONTINUOUS INTEGRATION. AKSELERASI: Jurnal Ilmiah Nasional, 8(3), 809-839. https://doi.org/10.54783/jin.v8i3.2058