martes, 7 de septiembre de 2010

Lunes 1 De Septiembre : DESARROLLO DIRIGIDOPOR PRUEBAS(TDD - Test Driven Development)

Lo primero de todo es añadir a nuestro delicios la siguiente direccion: http://enjava.tiddlyspot.com/
Es otro blog donde el profesor ira publicando los futuros modulos.


El desarrollo guiado por pruebas, o Test-driven development (TDD) es una práctica de programación que involucra otras dos prácticas: Escribir las pruebas primero (Test First Development) y Refactorización (Refactoring).
Para esto utilizamos PruebasUnitarias .

Pasos de la prueba:
1) Escribir la prueba
2)Refactorizacion(cambiar los nombres a los metodos,variables,etc).Es para que el código sea legible en un futuro.
El proposito es lograr un código limpio que funcione.
3)Se lanzan pruebas en bateria
Vamos a probar una parte concreta con una prueba especifica.

Formas de escribir una Prueba:
  1. elegir el caso de uso o requerimiento
  2. crear los objetos que componen el escenario de prueba
  3. invocacion de programa
  4. comprobacion de resultados (Pruebas de Caja Negra) o comportamientos(Pruebas De Caja Blanca) y generación de mensajes con sentido
  5. refactorizacion

Utilizamos la etiqueta @Test para indicar los metodos de prueba
Utilizamos la etiqueta @DataProviderpara probar con diferentes valores.

Ejercicio a desarrollar Picacea(Catalogo de fotos):

Primera fase del desarrollo: código no compila

Segunda fase del desarrollo TDD:escribimos el código necesario para compilar

Tercera fase: se lanza la prueba para que falle

Cuarta fase: se escribe el menor código posible para que la prueba pase

Quinta fase: se refactoriza la prueba y/o el código








No hay comentarios:

Publicar un comentario