El Test Driven Development es una tecnica de desarrollado que se ha aplicado desde hace varios años atras, a teniado mucho exito en Estados Unidos y el Reino Unido pero no ha teniado mucho exito ni mucha difusión en los países hispano-parlantes por la falta de material en Español.
La TDD o Desarrollo basado en pruebas es una técnica que pertenece a las metodologías ágiles de desarrollo de software (Agile). Originalmente formaba parte de la programación extrema (eXtreme Programming), pero ahora es una técnica independiente.
La TDD o Desarrollo basado en pruebas es una técnica que pertenece a las metodologías ágiles de desarrollo de software (Agile). Originalmente formaba parte de la programación extrema (eXtreme Programming), pero ahora es una técnica independiente.
Se trata de la repetición de varios pasos:
- En primer lugar, el programador escribe el auto-test que comprueba la funcionalidad agregada. La prueba en este punto no debería funcionar.
- Luego viene la aplicación de la funcionalidad. En este punto, un código escrito previamente debe pasar las pruebas exitosamente.
- En el último paso, el programador hace la refactorización del código escrito para cumplir con los estándaresesperados.
La técnica fue creada por Kent Beck. También se puede utilizar para mejorar el código existente.
La técnica de programación para el desarrollo basado en pruebas se distingue por el hecho de que el programador inicia por primera vez por escrito las pruebas de funcionalidad que aún no se ha escrito. En las primeras pruebas no puede ni siquiera compilar, porque no puede ser más elementos de código (métodos, clases) que se utilizan en los ensayos.
Al principio comienza con un caso que no pasa la prueba - asegura que la prueba se garantiza a los errores y la captura se puede.
Las pruebas deben ser: simple,implementar la funcionalidad y tiener código estructurado (refactorización)
No hay comentarios:
Publicar un comentario