Wednesday, April 16, 2014

DISCOVER TEST-DRIVE DEVELOPMENT (TDD) - DESCUBRA DESARROLLO GUIADO POR PRUEBAS DE SOFTWARE

This is a software development process that relies on the repetition of a very short development cycle. Test-driven development is related to the test-first programming concepts of extreme programming
With this kind of development process, programmers write a test, then the code, therefore the first test fail, then add code to the system and the test is been run, the cycle contues up to finish the release of code to production stage.
The right way to do it includes a serie of steps:
  • Add test
  • Run all tests
  • Add code
  • Run test
  • Refactor code
  • Repeat
As seen it is a simple but very advanced method to deliver software sooner and with high level of quality. 

Este es un proceso de desarrollo de software que se basa en la repetición de un muy corto ciclo de desarrollo. Este método esta relacionado a los principos de la programación extrema (XP).
Con este tipo de proceso, los programadores escriben un test, luego el código, por lo tanto el test falla, luego se agrega el código y se testea con el test ya escrito, el ciclo continua hasta lograr un código listo para utilizar.
Los pasos del método son simples:
  • Escribir Test
  • Testear test
  • Escribir código
  • Testear código
  • Refactorizar código
  • Correr Test