Statements (25)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb:software
|
| gptkbp:abbreviation |
gptkb:TDD
|
| gptkbp:advantage |
encourages modular design
provides living documentation reduces regression bugs |
| gptkbp:criticizedFor |
can slow initial development
may lead to overemphasis on unit tests |
| gptkbp:firstDescribed |
late 1990s
|
| gptkbp:goal |
improve code quality
reduce bugs enable safe refactoring |
| gptkbp:notableFigure |
gptkb:Kent_Beck
|
| gptkbp:relatedConcept |
gptkb:Extreme_Programming
continuous integration unit testing refactoring |
| gptkbp:step |
refactor code
repeat process run test and see it fail write code to pass test write test first |
| gptkbp:usedIn |
agile software development
|
| gptkbp:bfsParent |
gptkb:Behavior_Driven_Development
|
| gptkbp:bfsLayer |
7
|
| https://www.w3.org/2000/01/rdf-schema#label |
Test Driven Development
|