STRATEGI TEST-DRIVEN DEVELOPMENT DALAM ARSITEKTUR MICROSERVICES UNTUK OPTIMALISASI PENGEMBANGAN APLIKASI PAYROLL

AGUSTIN, AI DINA (2025) STRATEGI TEST-DRIVEN DEVELOPMENT DALAM ARSITEKTUR MICROSERVICES UNTUK OPTIMALISASI PENGEMBANGAN APLIKASI PAYROLL. Other thesis, Nusa Putra University.

[thumbnail of Skripsi] Text (Skripsi)
AI DINA AGUSTIN (REPO).pdf - Other

Download (730kB)

Abstract

The development of the Payroll application at PT Sineas Kreatif Indonesia faces challenges in testing inter-service communication due to its microservices architecture. This study evaluates the effectiveness of the Test-Driven Development (TDD) approach in optimizing system development. TDD is implemented following the Red-Green-Refactor cycle using three unit testing frameworks: Jest, Mocha, and Chai. The research employs a mixed methods approach, combining qualitative observation with quantitative metrics such as code coverage and defect rate. The findings indicate that TDD improves system reliability through early error detection, enhances code quality with code coverage exceeding 96%, and reduces the defect rate to 4.33 per 1000 LOC. The adopted microservices architecture also demonstrates fault tolerance across services. A comparison with the non-TDD approach shows significant improvements in performance and system quality.
Keywords: Test-Driven Development, Microservices, Payroll, Unit Testing, Code Coverage, Defect Rate

Item Type: Thesis (Other)
Subjects: Computer > Informatic Engineering
Divisions: Faculty of Engineering, Computer and Design > Informatic Engineering
Depositing User: Unnamed user with email liu@nusaputra.ac.id
Date Deposited: 30 Aug 2025 09:37
Last Modified: 30 Aug 2025 09:37
URI: http://repository.nusaputra.ac.id/id/eprint/1588

Actions (login required)

View Item
View Item