Abstract:
Test-driven development (TDD) is a foundation for
software evolution but unit tests must be performed before
production code. To enhance both external code quality and
programmers’ productivity can be insisted on the exponents
of TDD. The consequence of test-driven development on
product quality and programmer productivity is analyzed the
main purpose of this paper. This system builds the ordinary
least squares method of regression analysis to assess the
impact of the process on dependent variables and independent
variables. This paper’s results observed the positive effect of
developer productivity, and slightly decrease the effect of
external quality. TDD can affect advance software products’
quality, also mend programmers’ productivity. TDD
undertook to help the delivery of high-quality products, both
operational (fewer bugs) and technical perspective (cleaner
code) while improving developers’ productivity. TDD leads to
less defects and fewer debugging period which correct code
can be assured by writing tests first and thus serving the
developer get a finer understanding of the software
requirements. When this proposed system evaluates the
ordinary least squares of regression analysis based on a fixed
time-frame, the result of external code quality is fewer
reduced, and the result of developer productivity is
progressed.