Abstract
Scientific studies about the impact of Test-Driven Development (TDD) start to appear since 2002, resulting in approximately 30 papers until now [6], [7], [3]. In general the two main evaluated hypothesis are the ones stated by Kent Beck[1]: that TDD produces code with less defects (external quality) and that it produces code that is simpler, less coupled and more cohesive (internal quality). Although studies may suggest good results in term of external quality, it does not conclude too much regarding internal attributes. Common difficulties, like controlling the experiments variables, are generally considered in the studies. But the few conclusions may be result of a bigger problem: we may have adopted wrong hypothesis or assumptions about the practice’s benefits.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Beck, K.: Aim, fire. IEEE Softw. 18(5), 87–89 (2001)
Canfora, G., Cimitile, A., Garcia, F., Piattini, M., Visaggio, C.A.: Evaluating advantages of test driven development: a controlled experiment with professionals. In: ISESE 2006: Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering, pp. 364–371. ACM, New York (2006)
Desai, C., Janzen, D., Savage, K.: A survey of evidence for test-driven development in academia. SIGCSE Bull. 40(2), 97–101 (2008)
Fowler, M.: Refactoring: Improving the Design of Existing Code. Addison Wesley, Reading (1999)
Huang, L., Holcombe, M.: Empirical investigation towards the effectiveness of test first programming. Inf. Softw. Technol. 51(1), 182–194 (2009)
Janzen, D., Saiedian, H.: Test-driven development: Concepts, taxonomy, and future direction. Computer 38(9), 43–50 (2005)
Jeffries, R., Melnik, G.: Guest editors’ introduction: Tdd–the art of fearless programming. IEEE Software 24(3), 24–30 (2007)
Müller, M.M., Höfer, A.: The effect of experience on the test-driven development process. Empirical Softw. Engg. 12(6), 593–615 (2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Pedroso, B., Jacobi, R., Pimenta, M. (2010). TDD Effects: Are We Measuring the Right Things?. In: Sillitti, A., Martin, A., Wang, X., Whitworth, E. (eds) Agile Processes in Software Engineering and Extreme Programming. XP 2010. Lecture Notes in Business Information Processing, vol 48. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-13054-0_48
Download citation
DOI: https://doi.org/10.1007/978-3-642-13054-0_48
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-13053-3
Online ISBN: 978-3-642-13054-0
eBook Packages: Computer ScienceComputer Science (R0)