GitHubSign in

A software development process that relies on the repetition of a short development cycle: first, writing a test case that defines a desired improvement or new function, then producing the minimum amount of code to pass that test.

"The team practiced test-driven development to ensure high code quality and maintainability."