Software Testing and Software Quality Assurance Videos and Tutorials: Unit Testing, Functional Testing, Load Testing, Performance Testing, Test Driven Development

The Folly of Test-Driven Development (TDD)

Spun off of the eXtreme Programming movement, Test Driven Development (TDD) has taken the software industry by storm. From a highly controversial Agile testing approach, TDD has become a ubiquitous industry practice and the poster child of software engineering maturity. But is it all it is cracked up to be? Severely misunderstood, argued about vehemently and lacking in critical research, the popularity of TDD is such that it is barely challenged anymore. This presentation takes you in a journey through the hype and into to the essence of TDD, observing its shortcomings, hidden costs and unfortunate dogma.

Video producer:

Further reading: Test Driven Development (TDD) Traps