IJSEA Volume 12 Issue 5

Evaluating the Impact of Test-Driven Development (TDD) on Software

Shenthuri Vimaleshwaran, Thanojan Sivalingam, Dias J J J, Niyas Inshaf, D. I. De Silva, W.M Madusha Sulakshi Weerasooriya
10.7753/IJSEA1205.1026
keywords : TDD, test driven, software development

PDF
Test-driven development (TDD), is a methodology for developing software that places an emphasis on the creation of automated tests before the creation of the real code. Proponents of test-driven development (TDD) contend that this methodology can boost overall software quality, cut down on the amount of time needed for development, and increase developer productivity. However, within the community of people who work on software development, there is still some debate about whether or not TDD is effective and to what extent it can be applied in practice. Through a review of the pertinent literature and a meta-analysis of empirical studies, this article performs an analysis of the effects that TDD has on software. The findings imply that TDD can lead to higher software quality, as assessed by metrics such as defect density and code coverage and can also result in faster development times. These benefits can be attributed to the fact that TDD can result in faster development times. On the other hand, the effect of TDD on the productivity of software developers is not as well understood, with some studies indicating benefits while others finding no meaningful difference. In its conclusion, the report addresses some of the shortcomings of previously conducted research and makes some recommendations for possible topics for further investigation.
@artical{s1252023ijsea12051026,
Title = "Evaluating the Impact of Test-Driven Development (TDD) on Software ",
Journal ="International Journal of Science and Engineering Applications (IJSEA)",
Volume = "12",
Issue ="5",
Pages ="87 - 92",
Year = "2023",
Authors ="Shenthuri Vimaleshwaran, Thanojan Sivalingam, Dias J J J, Niyas Inshaf, D. I. De Silva, W.M Madusha Sulakshi Weerasooriya"}