Evaluating Testability- Driven Development (TsDD) Versus Test-Driven Development (TDD)in Software Quality

Read full text
Authors: Saeed Alipour Parsa, Sahar A. Hussein Altaee
Cited by: 0
References: 26

Abstract

Testability, as an essential property, plays a crucial role in software quality and testing techniques. In this work, we are conducting a comparative study of TDD and TsDD. Whereas TDD focuses on generating unit tests before implementing the code, TsDD aims to evaluate the testability of code before running static analysis techniques and changing the design before carrying out test execution. This study is quantitative and focuses on collecting and analysing numerical data, using code coverage (CC) and testing timeframe as two important criteria for evaluating software development and testing frameworks. The impact of this approach on software quality is measured using advanced data testing instruments, monitoring code coverage, and testing time trade-offs across three open-source software projects. Results show that code coverage is significantly improved and that the software becomes more testable, with TseDD outperforming TDDe by 14.20% on testability and 12.54% on code coverage. This underscores the significance of this technique as a successful approach to improving software quality and streamlining development processes.

Fields of Study & Subjects

Software Testing and Debugging Techniques Software Engineering Techniques and Practices Software Engineering Research

Publication details

Journal / source
Iraqi journal of data science.
Volume
3
Issue
1
Pages
58–73
Publication date
10 January 2026