Statements (26)
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 |
https://www.w3.org/2000/01/rdf-schema#label |
Test Driven Development
|
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
gptkb:Object_Mentor |
gptkbp:bfsLayer |
7
|