Strategi Test-Driven Development dalam Arsitektur Microservices untuk Optimalisasi Pengembangan Aplikasi Payroll

Authors

  • Ai Dina Agustin Teknik Informatika, Universitas Nusa Putra
  • Abdul Hadi Teknik Informatika, STMIK Palangkaraya
  • Suratno Suratno Teknik Informatika, STMIK Palangkaraya

DOI:

https://doi.org/10.33020/saintekom.v16i1.925

Keywords:

test-driven development, microservices, payroll, code coverage, defect rate

Abstract

The development of payroll systems based on microservices demands highly reliable software, particularly in inter-service communication. This study aims to evaluate the effectiveness of the Test-Driven Development (TDD) approach in improving software quality within a microservice-based Payroll system. A mixed method was employed, combining qualitative analysis of TDD implementation and quantitative measurements of code coverage and defect rate. The system was implemented across three main services: Auth Service, Employee Service, and Payroll Service, all accessed through an API Gateway. Results show that the TDD approach increased statement coverage up to 96.81% and reduced the defect rate to 4.33 per 1000 lines of code. These findings confirm that TDD significantly contributes to the reliability and robustness of testing in microservice architectures. The outcomes of this study provide a solid foundation for the broader application of TDD in other modular system developments.

Downloads

Download data is not yet available.

References

Agha, D., Sohail, R., Meghji, A. F., Qaboolio, R., & Bhatti, S. (2023). Test Driven Development and Its Impact on Program Design and Software Quality: A Systematic Literature Review. VAWKUM Transactions on Computer Sciences, 11(1), 268–280. https://doi.org/10.21015/vtcs.v11i1.1494

Ardiansyah, Alam, R., & Arifin, Z. (2024). Pengaruh Kepuasan, Kepercayaan dan Harga terhadap Loyalitas Penumpang Maskapai Garuda Indonesia Di Bandar Udara Internasional Sultan Hasanuddin Makassar. SEIKO?: Journal of Management & Business, 7(1), 619–632.

Creswell, W., & Cresswell, J. D. (2022). RESEARCH DESAIN QUALITATIVE, QUANTITATIVE, AND MIXED METHODS APPROACHES. https://books.google.co.id/books?id=Rkh4EAAAQBAJ&printsec=frontcover&hl=id#v=onepage&q&f=false

Cui, J. (2024). A Comparative Study on the Impact of Test-Driven Development (TDD) and Behavior-Driven Development (BDD) on Enterprise Software Delivery Effectiveness. Arxiv.

Driss, R., Widad, E., & Ahmed, E. (2024). Towards a Framework for Optimized Microservices Placement in Cloud Native Environments. International Journal of Advanced Computer Science and Applications, 15(7), 969–976. https://doi.org/10.14569/IJACSA.2024.0150795

El Akhdar, A., Baidada, C., Kartit, A., Hanine, M., García, C. O., Lara, R. G., & Ashraf, I. (2024). Exploring the Potential of Microservices in Internet of Things: A Systematic Review of Security and Prospects. Sensors, 24(20), 1–35. https://doi.org/10.3390/s24206771

Fu’adi, A., & Prianggono, A. (2022). Analisa dan Perancangan Sistem Informasi Akademik Akademi Komunitas Negeri Pacitan Menggunakan Diagram UML dan EER. Jurnal Ilmiah Teknologi Informasi Asia, 16(1), 45–54. https://doi.org/10.32815/jitika.v16i1.650

Haque, W. (2025). Test and Defect Driven Development ( T3D ): A Novel Approach to Software Development. 18(4), 139–147. https://doi.org/10.4236/jsea.2025.184009

Jonathan, F., & Pakereng, M. A. I. (2021). Test-Driven Development pada Pengembangan Aplikasi Android untuk Memantau COVID-19. IJCIT (Indonesian Journal on Computer and Information Technology), 6(1), 20–24. https://doi.org/10.31294/ijcit.v6i1.9502

Miao, T., Shaafi, A. I., & Song, E. (2025). Systematic Mapping Study of Test Generation for Microservices: Approaches, Challenges, and Impact on System Quality. Electronics (Switzerland), 14(7). https://doi.org/10.3390/electronics14071397

Oktafanda, E., Al-hafiz, N. W., Latif, A., & Santosa, F. (2025). Analysis and Design of Monolithic System Architecture Migration to Microservices at PT . MALINDO Conceptual Approach. 8(1), 54–63. https://doi.org/10.36378/jtos.v8i1.4265

Riyanto, Irman Hermadi, & Yani Nurhadryani. (2023). Analisis Uji Performa Aplikasi Dari Hasil Implementasi Refactoring Arsitektur Monolitik Ke Mikroservis dengan Decomposition dan Strangler Pattern. Jurnal Sistem Cerdas, 6(3), 189–203. https://doi.org/10.37396/jsc.v6i3.352

Staegemann, D., Sudhakaran, S., Daase, C., & Turowski, K. (2023). Exploring the Test Driven Development of an Information Retrieval System. ICSBT International Conference on Smart Business Technologies, 2023-July(Icsbt), 104–113. https://doi.org/10.5220/0012147700003552

Staegemann, D., Volk, M., Jamous, N., & Turowski, K. (2022). A Process Model for Test Driven Development in the Big Data Domain. International Joint Conference on Knowledge Discovery, Knowledge Engineering and Knowledge Management, IC3K - Proceedings, 3(Ic3k), 109–118. https://doi.org/10.5220/0011337200003335

Staegemann, D., Volk, M., Perera, M., Haertel, C., Pohl, M., Daase, C., & Turowski, K. (2022). A Literature Review on the Challenges of Applying Test-Driven Development in Software Engineering. Complex Systems Informatics and Modeling Quarterly, 2022(31), 18–28. https://doi.org/10.7250/csimq.2022-31.02

Vimaleshwaran, S., & Lanka, S. (2023). Evaluating the Impact of Test-Driven Development (TDD) on Software. International Journal of Science and Engineering Applications, 12(05), 87–92. https://doi.org/10.7753/ijsea1205.1026

Wijanarko, S. (2024). Penerapan Test Driven Development ( TDD ) pada Laravel Menggunakan PHPUnit. XIII(02), 60–63.

Downloads

PlumX Metrics

Published

31-03-2026

How to Cite

Agustin, Ai Dina, Abdul Hadi, and Suratno Suratno. 2026. “Strategi Test-Driven Development Dalam Arsitektur Microservices Untuk Optimalisasi Pengembangan Aplikasi Payroll”. Jurnal Saintekom : Sains, Teknologi, Komputer Dan Manajemen 16 (1):1-14. https://doi.org/10.33020/saintekom.v16i1.925.

Issue

Section

Articles