Aditya Kumar Saha

Work place: Department of Computer Science, American International University-Bangladesh, Dhaka, 1219, Bangladesh

E-mail: aniksaha637@gmail.com

Website:

Research Interests: Software Engineering

Biography

Aditya Kumar Saha is currently studying at American International University of Bangladesh. He is currently getting training in Software Quality Assurance and Web application security. His research interests include Software Engineering, Software Quality Assurance, and Web application vulnerability.

Author Articles
Evaluating the impact of Test-Driven Development on Software Quality Enhancement

By Md. Sydur Rahman Aditya Kumar Saha Uma Chakraborty Humaira Tabassum Sujana S. M. Abdullah Shafi

DOI: https://doi.org/10.5815/ijmsc.2024.03.05, Pub. Date: 8 Sep. 2024

In the software development industry, ensuring software quality holds immense significance due to its direct influence on user satisfaction, system reliability, and overall end-users. Traditionally, the development process involved identifying and rectifying defects after the implementation phase, which could be time-consuming and costly. Determining software development methodologies, with a specific emphasis on Test-Driven Development, aims to evaluate its effectiveness in improving software quality. The study employs a mixed-methods approach, combining quantitative surveys and qualitative interviews to comprehensively investigate the impact of Test-Driven Development on various facets of software quality. The survey findings unveil that Test-Driven Development offers substantial benefits in terms of early defect detection, leading to reduced costs and effort in rectifying issues during the development process. Moreover, Test-Driven Development encourages improved code design and maintainability, fostering the creation of modular and loosely coupled code structures. These results underscore the pivotal role of Test-Driven Development in elevating code quality and maintainability. Comparative analysis with traditional development methodologies highlights Test-Driven Development's effectiveness in enhancing software quality, as rated highly by respondents. Furthermore, it clarifies Test-Driven Development's positive impact on user satisfaction, overall product quality, and code maintainability. Challenges related to Test-Driven Development adoption are identified, such as the initial time investment in writing tests and difficulties adapting to changing requirements. Strategies to mitigate these challenges are proposed, contributing to the practical application of Test-Driven Development. Offers valuable insights into the efficacy of Test-Driven Development in enhancing software quality. It not only highlights the benefits of Test-Driven Development but also provides a framework for addressing challenges and optimizing its utilization. This knowledge is invaluable for software development teams, project managers, and quality assurance professionals, facilitating informed decisions regarding adopting and implementing Test-Driven Development as a quality assurance technique in software development.

[...] Read more.
Other Articles