@article {10.3844/jcssp.2007.335.344, article_type = {journal}, title = {Measured Test-Driven Development: Using Measures to Monitor and Control the Unit Development}, author = {Dubinsky, Y. and Hazzan, O.}, volume = {3}, number = {5}, year = {2007}, month = {May}, pages = {335-344}, doi = {10.3844/jcssp.2007.335.344}, url = {https://thescipub.com/abstract/jcssp.2007.335.344}, abstract = {We analyze Test Driven Development (TDD) from cognitive and social perspectives. Based on our analysis, we suggest a technique for controlling and monitoring the TDD process by examining measures that relate to the size and complexity of both code and tests. We call this approach Measured TDD. The motivation for TDD arose from practitioners’ tendency to rush into code production, skipping the required testing needed to manufacture quality products. The motivation for Measured TDD is based on difficulties encountered by practitioners in applying TDD. Specifically, with the need to frequently refactor the unit, after every few test and code steps have been performed. We found that the suggested technique enables developers to gain better control over the development process.}, journal = {Journal of Computer Science}, publisher = {Science Publications} }