DefinePK

DefinePK hosts the largest index of Pakistani journals, research articles, news headlines, and videos. It also offers chapter-level book search.

Test Driven Development and Its Impact on Program Design and Software Quality: A Systematic Literature Review


Article Information

Title: Test Driven Development and Its Impact on Program Design and Software Quality: A Systematic Literature Review

Authors: Dua Agha, Rashida Sohail, Areej Fatemah Meghji, Ramsha Qaboolio, Sania Bhatti

Journal: VAWKUM Transactions on Computer Sciences

HEC Recognition History
Category From To
Y 2024-10-01 2025-12-31
Y 2023-07-01 2024-09-30
Y 2022-07-01 2023-06-30

Publisher: VFAST-Research Platform

Country: Pakistan

Year: 2023

Volume: 11

Issue: 1

Language: English

DOI: 10.21015/vtcs.v11i1.1494

Categories

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 effects on code coverage, productivity, internal and external software quality, and the affective 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. 


Paper summary is not available for this article yet.

Loading PDF...

Loading Statistics...