skip to main content
10.1145/2591062.2591086acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article

Understanding the dynamics of test-driven development

Published:31 May 2014Publication History

ABSTRACT

Test-driven development (TDD) has been the subject of several software engineering experiments. However the controversial results about its effects still need to be contextualized. This doctoral research will show how TDD could be better assessed by studying to what extent developers follow its cycle and for what kind of development tasks. This knowledge is foreseen to be beneficial for software industries willing to adopt or adapt TDD.

References

  1. S. Ambler. Agile software development methods and techniques are gaining traction. Dr. Dobbˆ a ˘ A ´ ZPortal, 2006.Google ScholarGoogle Scholar
  2. D. Astels. Test Driven development: A Practical Guide. Prentice Hall Professional Technical Reference, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. K. Beck. Test-driven Development: by Example. The Addison-Wesley signature series. Addison-Wesley, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. A. Begel and N. Nagappan. Usage and perceptions of agile software development in an industrial context: An exploratory study. In Empirical Software Engineering and Measurement, 2007. ESEM 2007. First International Symposium on, pages 255–264. IEEE, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. A. Causevic, D. Sundmark, and S. Punnekkat. Factors limiting industrial adoption of test driven development: A systematic review. In Software Testing, Verification and Validation (ICST), 2011 IEEE Fourth International Conference on, pages 337–346. IEEE, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. T. Dyb˚ a, D. I. Sjøberg, and D. S. Cruzes. What works for whom, where, when, and why?: on the role of context in empirical software engineering. In Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement, pages 19–28. ACM, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. H. Erdogmus, M. Morisio, and T. Marco. On the Effectiveness of the Test-First Approach to Programming. IEEE Transactions on Software Engineering, 31(3):226–237, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. S. Freeman and N. Pryce. Growing object-oriented software, guided by tests. Addison-Wesley Professional, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. D. Fucci and B. Turhan. A Replicated Experiment on the Effectiveness of Test-driven Development. In Empirical Software Engineering and Measurement, 2013. ESEM 2013. Seventh International Symposium on, pages 364–373. IEEE, 2013.Google ScholarGoogle Scholar
  10. D. Fucci and B. Turhan. On the role of tests in test-driven development: a differentiated and partial replication. Empirical Software Engineering, pages 1–26, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. D. Janzen and H. Saiedian. Test-driven development concepts, taxonomy, and future direction. Computer, 38(9):43–50, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. P. M. Johnson and H. Kou. Automated recognition of test-driven development with zorro. In Agile Conference (AGILE), 2007, pages 15–25. IEEE, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. V. B. Kampenes, T. Dyb˚ a, J. E. Hannay, and D. I. K Sjøberg. A systematic review of quasi-experiments in software engineering. Information and Software Technology, 51(1):71–82, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. L. Madeyski. Test-driven development: An empirical evaluation of agile practice. Springer, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. L. Madeyski and L. Szala. The impact of test-driven development on software development productivityˆ a ˘ Aˇ Tan empirical study. In Software Process Improvement, pages 200–211. Springer, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. R. C. Martin. Agile software development: principles, patterns, and practices. Prentice Hall PTR, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. E. M. Maximilien and L. Williams. Assessing test-driven development at ibm. In Software Engineering, 2003. Proceedings. 25th International Conference on, pages 564–569. IEEE, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. M. Müller and A. Höfer. The Effect of Experience on the Test-driven Development Process. Empirical Software Engineering, 12(6):593–615, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. N. Nagappan, E. M. Maximilien, T. Bhat, and L. Williams. Realizing quality improvement through test driven development: results and experiences of four industrial teams. Empirical Software Engineering, 13(3):289–302, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. B. d. S. C. Pedroso. Besouro: aprimorando a aferi¸ c˜ ao automática da conformidade das atividades de desenvolvimento com tdd. 2012.Google ScholarGoogle Scholar
  21. Y. Rafique and V. Misic. The effects of test-driven development on external quality and productivity: A meta-analysis. 2012.Google ScholarGoogle Scholar
  22. P. Runeson and M. Höst. Guidelines for conducting and reporting case study research in software engineering. Empirical Software Engineering, 14(2):131–164, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. M. Siniaalto and P. Abrahamsson. A comparative case study on the impact of test-driven development on program design and test coverage. In Empirical Software Engineering and Measurement, 2007. ESEM 2007. First International Symposium on, pages 275–284. IEEE, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. S. Sørumg˚ ard. Verification of process conformance in empirical studies of software development. Department of Computer and Information Science, The Norwegian University of Science and Technology, 1997.Google ScholarGoogle Scholar
  25. B. Turhan, L. Layman, M. Diep, H. Erdogmus, and F. Shull. How Effective Is Test Driven Development? O’Reilly Media, 2010.Google ScholarGoogle Scholar
  26. Y. Wang and H. Erdogmus. The role of process measurement in test-driven development. In 4th Conference on Extreme Programming and Agile Methods, 2004.Google ScholarGoogle ScholarCross RefCross Ref
  27. C. Wohlin. Experimentation in Software Engineering: an Introduction, volume 6. Springer, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Understanding the dynamics of test-driven development

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        ICSE Companion 2014: Companion Proceedings of the 36th International Conference on Software Engineering
        May 2014
        741 pages
        ISBN:9781450327688
        DOI:10.1145/2591062

        Copyright © 2014 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 31 May 2014

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

        Acceptance Rates

        Overall Acceptance Rate276of1,856submissions,15%

        Upcoming Conference

        ICSE 2025

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader