In Disciplined Agile, what does the practice of 'test-driven development' (TDD) primarily aim to achieve?
-
A
Maximize code coverage metrics
-
B
Drive design through small, failing tests written before production code
-
C
Automate all regression testing
-
D
Replace manual QA entirely