2011
DOI: 10.3390/fi3040281
|View full text |Cite
|
Sign up to set email alerts
|

Test Driven Development: Advancing Knowledge by Conjecture and Confirmation

Abstract: Test Driven Development (TDD) is a critical agile software development practice that supports innovation in short development cycles. However, TDD is one of the most challenging agile practices to adopt because it requires changes to work practices and skill sets. It is therefore important to gain an understanding of TDD through the experiences of those who have successfully adopted this practice. We collaborated with an agile team to provide this experience report on their adoption of TDD, using observations … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 6 publications
(4 citation statements)
references
References 28 publications
0
4
0
Order By: Relevance
“…Teaching TDD in a non-professional context requires simulated problems to help students grasp the basics of TDD. Parsons et al [43] state that it is important to gain an understanding of TDD through the experiences of those who have successfully adopted this practice, given the complexity of the subject for industrial projects. In that regard, students might also benefit from those experiences to enhance their learning experience.…”
Section: Learning Tddmentioning
confidence: 99%
See 2 more Smart Citations
“…Teaching TDD in a non-professional context requires simulated problems to help students grasp the basics of TDD. Parsons et al [43] state that it is important to gain an understanding of TDD through the experiences of those who have successfully adopted this practice, given the complexity of the subject for industrial projects. In that regard, students might also benefit from those experiences to enhance their learning experience.…”
Section: Learning Tddmentioning
confidence: 99%
“…Whether tackled from an academic perspective or in professional settings, TDD is being applied in various contexts and in combination with other agile practices [43]. This leads practitioners to advocate that TDD leads to better design, as the practice prioritizes testability first.…”
Section: Tdd Practicementioning
confidence: 99%
See 1 more Smart Citation
“…The methodology chosen to achieve this goal was Test Driven Development (TDD) [81]. TDD is based on translating the software requirements into test cases to write their tests, performing the implementation necessary for these tests to pass, and refactoring the written code.…”
Section: Infrastructure and Platform Evaluationmentioning
confidence: 99%