No Detail Found!

Test driven development and its impact on program design and software quality: a systematic literature review

Author(s)
Dua Agha Department of Software Engineering, Mehran University of Engineering and Technology,Jamshoro,Pakistan
Rashida Sohail Department of Software Engineering, Mehran University of Engineering and Technology,Jamshoro,Pakistan
Areej Fatemah Meghji Department of Software Engineering, Mehran University of Engineering and Technology,Jamshoro,Pakistan
Ramsha Qaboolio Department of Software Engineering, Mehran University of Engineering and Technology,Jamshoro,Pakistan
Sania Bhatti Department of Software Engineering, Mehran University of Engineering and Technology,Jamshoro,Pakistan
Abstract
Test-Driven Development (TDD) is a methodology in software development that necessitates tests to be written before to the production code. This approach can be used in any software development paradigm that involves writing code, including Agile, Scrum, XP, and Lean. This research paper surveys the impact of TDD on software development with a specific focus on its efects on code coverage, productivity, internal and external software quality, and the afective reactions associated with TDD. The paper also identifies potential challenges and drawbacks of implementing TDD, such as increased overhead and time consumption, a learning curve for developers, and difficulty in testing certain types of code. The studies' results suggest that TDD can improve code coverage, and code quality, reduce defects, increase productivity and developer satisfaction, improve internal and external software quality, and ultimately lead to higher customer satisfaction.
Publication Details
Page(s) 268-280
DOI DOI not available
Published Journal: VAWKUM Transactions on Computer Sciences, Volume: 11, Issue: 1, Year: 2023

Request the full text from PASTIC

Keywords
agile, software quality, Literature review, Test-Driven Development, Code Coverage
0

Citations

0

Downloads

35

Views