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.
%0 Conference Paper
%1 JanSai07
%A Janzen, D.S.
%A Saiedian, H.
%B Software Engineering, 2007. ICSE 2007. 29th
International Conference on
%D 2007
%K TDD
%P 719-722
%R 10.1109/ICSE.2007.8
%T A Leveled Examination of Test-Driven Development
Acceptance
%X 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.
@inproceedings{JanSai07,
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.},
added-at = {2009-09-04T15:12:06.000+0200},
author = {Janzen, D.S. and Saiedian, H.},
biburl = {https://www.bibsonomy.org/bibtex/2d25a920794e3dea5b1b13ad334fc3b70/wiljami74},
booktitle = {Software Engineering, 2007. ICSE 2007. 29th
International Conference on},
doi = {10.1109/ICSE.2007.8},
interhash = {8edff0afa152a66cf9bedf1d723df657},
intrahash = {d25a920794e3dea5b1b13ad334fc3b70},
issn = {0270-5257},
keywords = {TDD},
month = May,
pages = {719-722},
timestamp = {2009-09-04T15:12:07.000+0200},
title = {A Leveled Examination of Test-Driven Development
Acceptance},
year = 2007
}