Boletín Correcciones documentadas a la industria tecnológica
Contribuir
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
← Volver al registro