2. ITI. ErickAguila Martínez
ElTDD(Testdriven development)
Desarrollo dirigido por pruebas es una de las prácticas de programación que se basa en escribir las pruebas
unitarias primero, posteriormente escribir el código de la funcionalidad requerida, así para finalmente pulir
el código escrito.
Básicamente primero pensamos en “qué” queremos hacer y después pasamos al “cómo” hacerlo para
finalmente “limpiar” lo que hicimos.
3. ITI. ErickAguila Martínez
Principales objetivos deTDD
•Minimizar el númerode errores en el desarrollo.
•Implementarlas funcionalidades justas que el cliente necesita yno más.
•Producir software modular, altamente reutilizable ypreparado para el cambio.
4. ITI. ErickAguila Martínez
ElTDD(Testdriven development)
La pregunta que todo desarrollador se hará cuando se inicia en TDD…
¿Puedoprobarun algoritmo quenohe escrito aún?
Claroque si.
Lo que se quiere con la prueba es que falle en primera instancia, para poder escribir el algoritmo y poder
pasar esa prueba.
“La pruebaguíaaldesarrollo”
5. ITI. ErickAguila Martínez
El enfoque nos habla de un ciclo que debe seguirse dela siguiente manera.
Se lo conoce como rojo (hacer que la prueba falle), verde (hacer que la prueba pase) y refactor (Limpieza de
código).
Falla
Refactor Paso
Seescribeunapruebafallida
Seescribela funcionalidad
Selimpia el códigopara estructurar