TDD: Difference between revisions

From Scrum Manager BoK
No edit summary
No edit summary
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Desarrollo guiado por pruebas o Test-driven development (TDD) es una práctica para desarrollo de software consistente en la repetición de un ciclo breve en el que primero se codifica un caso para automatizar la prueba de la función que se quiere programar. A continuación escribe un código mínimo que debe pasar esa prueba, y a partir de ahí se va refactorizando el código hasta el nivel de producto deseado.
'''Desarrollo guiado por pruebas o ''Test-driven development'' (TDD)''' es una práctica para desarrollo de software consistente en la repetición de un ciclo breve en el que primero se codifica un caso para automatizar la prueba de la función que se quiere programar. A continuación escribe un código mínimo que debe pasar esa prueba, y a partir de ahí se va refactorizando el código hasta el nivel de producto deseado.


TDD traduce los requisitos a pruebas, de forma que el que el código pase las pruebas es la garantía de que el producto cumple con los requisitos.
TDD traduce los requisitos a pruebas, de forma que el que el código pase las pruebas es la garantía de que el producto cumple con los requisitos.
Line 5: Line 5:
La principal cualidad de TDD es que genera diseños simples e inspira confianza, según afirma Kent Beck, a quien se le atribuye la introducción o en ocasiones el redescubrimiento de esta práctica.
La principal cualidad de TDD es que genera diseños simples e inspira confianza, según afirma Kent Beck, a quien se le atribuye la introducción o en ocasiones el redescubrimiento de esta práctica.


==Véase también==
*[[Adaptive Software Development]].
*[[Lean Software Development]].
*[[Personal Software Process]].
*[[Crisis del software]].
*[[Modelo original de Scrum para desarrollo de software]].
[[Category:Glosario de términos]]
[[Category:Glosario de términos]]
[[Category:Información complementaria: ingeniería del software]]
[[Category:Metodologías ágiles]]
[[Category:Metodologías ágiles]]

Latest revision as of 11:51, 12 January 2024

Desarrollo guiado por pruebas o Test-driven development (TDD) es una práctica para desarrollo de software consistente en la repetición de un ciclo breve en el que primero se codifica un caso para automatizar la prueba de la función que se quiere programar. A continuación escribe un código mínimo que debe pasar esa prueba, y a partir de ahí se va refactorizando el código hasta el nivel de producto deseado.

TDD traduce los requisitos a pruebas, de forma que el que el código pase las pruebas es la garantía de que el producto cumple con los requisitos.

La principal cualidad de TDD es que genera diseños simples e inspira confianza, según afirma Kent Beck, a quien se le atribuye la introducción o en ocasiones el redescubrimiento de esta práctica.

Véase también