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:
- elegir el caso de uso o requerimiento
- crear los objetos que componen el escenario de prueba
- invocacion de programa
- comprobacion de resultados (Pruebas de Caja Negra) o comportamientos(Pruebas De Caja Blanca) y generación de mensajes con sentido
- 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