test-driven development
🏃 CT-ATT
📋 CT-FL-AT
🔧 CT-TAE
Official ISTQB Definition
A software development technique in which the test cases are developed, automated and then the software is developed incrementally to pass those test cases.
3 Ways to Think About It
The Quick Take
Writing tests before writing the code that makes them pass.
Look Closer
Red-Green-Refactor: fail a test, make it pass, clean up the code.
The Bottom Line
A development technique where tests guide the design and implementation.
Practice this term with quizzes and arcade games
Study with Lexicon →