• DocumentCode
    2745982
  • Title

    A Leveled Examination of Test-Driven Development Acceptance

  • Author

    Janzen, David S. ; Saiedian, Hossein

  • fYear
    2007
  • fDate
    20-26 May 2007
  • Firstpage
    719
  • Lastpage
    722
  • Abstract
    Test-driven development (TDD) has garnered considerable attention in professional settings and has made some inroads into software engineering and computer science education. A series of leveled experiments were conducted with students in beginning undergraduate programming courses through upper-level undergraduate, graduate, and professional training courses. This paper reports that mature programmers who try TDD are more likely to choose TDD over a similar test-last approach. Additionally this research reveals differences in programmer acceptance of TDD between beginning programmers who were reluctant to adopt TDD and more mature programmers who were more willing to adopt TDD. Attention is given to confounding factors, and future studies aimed at resolving these factors are identified. Finally proposals are made to improve early programmer acceptance of TDD.
  • Keywords
    computer science education; program testing; software engineering; computer science education; leveled examination; software engineering; test-driven development acceptance; undergraduate programming courses; Automatic programming; Automatic testing; Computer languages; Industrial training; Optimized production technology; Productivity; Programming profession; Software engineering; Software quality; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2007. ICSE 2007. 29th International Conference on
  • Conference_Location
    Minneapolis, MN
  • ISSN
    0270-5257
  • Print_ISBN
    0-7695-2828-7
  • Type

    conf

  • DOI
    10.1109/ICSE.2007.8
  • Filename
    4222633