
TDD's Ignored Advantage
Lately, chance has had me hearing a lot about Test Driven Development.
Often around the old “TDD is dead” theme (https://dhh.dk/2014/tdd-is-dead-long-live-testing.html) and with the same questions resurfacing:
- What is the definition of the different types of tests?
- What is the ideal code coverage percentage?
- How do you handle flaky tests? Slow tests?
And if I address these questions quickly today, it is more for completeness than out of real interest. These questions are not specific to TDD; they are common to software testing as a whole.