AGUSTIN, AI DINA (2025) STRATEGI TEST-DRIVEN DEVELOPMENT DALAM ARSITEKTUR MICROSERVICES UNTUK OPTIMALISASI PENGEMBANGAN APLIKASI PAYROLL. Other thesis, Nusa Putra University.
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 |
