Consenso disuelto
/tdd-practica-universal
Test-driven development como práctica universal de ingeniería
- Declaración original
-
"TDD no es solo una técnica: es la forma correcta de escribir software profesional. Todo código sin tests previos es código mal escrito."
— Kent Beck, comunidad Extreme Programming, ThoughtWorks, 2000
- Corrección oficial
- El consenso se fragmentó. TDD tiene valor demostrado en dominios con lógica de negocio compleja y contratos claros. Su aplicación universal fue cuestionada para código de interfaz de usuario, código exploratorio y prototipos, donde el ciclo red-green-refactor introduce más fricción que valor. La industria adoptó una posición contextual, no dogmática.
- Causa
- En 2014, David Heinemeier Hansson publicó "TDD is Dead. Long Live Testing", iniciando un debate público con Kent Beck y Martin Fowler que legitimó el cuestionamiento del dogma. La acumulación de experiencia práctica mostró que suites de tests exhaustivas no prevenían regresiones en sistemas con acoplamiento a UI o estado externo.
Vigente desde 2014
Etiquetas testing, metodologia, agile
Fuentes