Test-Driven Development (TDD)

GPTKB entity

Statements (31)
Predicate Object
gptkbp:instanceOf gptkb:software
gptkbp:abbreviation gptkb:TDD
gptkbp:category software testing
software development process
gptkbp:contrastsWith test-last development
gptkbp:describedBy gptkb:Test-Driven_Development:_By_Example
gptkbp:focusesOn writing tests before code
https://www.w3.org/2000/01/rdf-schema#label Test-Driven Development (TDD)
gptkbp:improves software design
code quality
gptkbp:introducedIn 2003
gptkbp:programmingLanguage gptkb:Java
gptkb:JavaScript
gptkb:Python
gptkb:C#
gptkbp:promotion refactoring
gptkbp:proposedBy gptkb:Kent_Beck
gptkbp:reduces bugs
gptkbp:relatedTo gptkb:Extreme_Programming_(XP)
Agile software development
unit testing
gptkbp:requires automated testing framework
gptkbp:step repeat
refactor the code
run the test and see it fail
write a test
write the minimum code to pass the test
gptkbp:usedIn software engineering
gptkbp:bfsParent gptkb:PMI-ACP_certification
gptkb:James_Grenning
gptkbp:bfsLayer 7