2005
DOI: 10.1109/mc.2005.314
|View full text |Cite
|
Sign up to set email alerts
|

Test-driven development concepts, taxonomy, and future direction

Abstract: T he test-driven development strategy requires writing automated tests prior to developing functional code in small, rapid iterations. Although developers have been applying TDD in various forms for several decades, 1 this software development strategy has continued to gain increased attention as one of the core extreme programming practices.XP is an agile method that develops object-ori ented software in very short iterations with little upfront design. Although not originally given this name, TDD was describ… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
104
0
2

Year Published

2007
2007
2023
2023

Publication Types

Select...
5
4
1

Relationship

1
9

Authors

Journals

citations
Cited by 239 publications
(107 citation statements)
references
References 12 publications
1
104
0
2
Order By: Relevance
“…Testing on the CI is a surrogate for testing in the IDE for getting quick feedback. One of the core ideas of developer testing is to provide quick feedback to developers [14,15]. Yet, in a recent study on how 416 software developers test in their Integrated Development Environments (IDEs) [16], we could not explain the "testing paradox": developers spent a substantial 25% of their time working on tests, yet rarely executed them in their IDE.…”
Section: P4 Test Integration In Different Environments Is Valuablementioning
confidence: 99%
“…Testing on the CI is a surrogate for testing in the IDE for getting quick feedback. One of the core ideas of developer testing is to provide quick feedback to developers [14,15]. Yet, in a recent study on how 416 software developers test in their Integrated Development Environments (IDEs) [16], we could not explain the "testing paradox": developers spent a substantial 25% of their time working on tests, yet rarely executed them in their IDE.…”
Section: P4 Test Integration In Different Environments Is Valuablementioning
confidence: 99%
“…It could be that the effect of the testing frequency is more important than when the tests are written. Thus deep exploratory studies on testing methods are required in order to identify confounding factors [15].…”
Section: Test First (Tf) Is An Established Development Technique Whicmentioning
confidence: 99%
“…While some practitioners have applied some form of TDD for several decades [11], aca demic and industry studies have only more recently emerged [9]. These studies have exam ined the effects of TDD on external quality and programmer productivity with somewhat mixed results.…”
Section: : Related Workmentioning
confidence: 99%