La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

TDD ( Test Driven Development ) JULIAN ANDRES GUTIERREZ GIL JORGE ISLEN LOPEZ GONZALEZ JAIME ENRIQUE RUIZ GARCIA 1.

Presentaciones similares


Presentación del tema: "TDD ( Test Driven Development ) JULIAN ANDRES GUTIERREZ GIL JORGE ISLEN LOPEZ GONZALEZ JAIME ENRIQUE RUIZ GARCIA 1."— Transcripción de la presentación:

1 TDD ( Test Driven Development ) JULIAN ANDRES GUTIERREZ GIL JORGE ISLEN LOPEZ GONZALEZ JAIME ENRIQUE RUIZ GARCIA 1

2 2 ¿Qué es el Desarrollo Dirigido por Test? (TDD) Propósito TDD es la respuesta a las grandes preguntas de: Metodología en Cascada Características de su Proceso Requisitos para su aplicación Ciclo del Proceso Proceso de las Pruebas VentajasDesventajasPractica Contenidos

3 ¿Qué es el Desarrollo Dirigido por Test? (TDD) Es una técnica de diseño e implementación de software incluida dentro de la metodología XP. Es un enfoque de desarrollo ágil de software en el que primero se escriben las pruebas y luego el código necesario para que la prueba sea exitosa. 3

4 4 METODOLOGIA EN CASCADA

5 Propósito Pensar en ejemplos certeros que eliminen la ambigüedad. Con TDD intentamos traducir el caso de uso o tarea en “X” ejemplos. Describir la tarea sin lugar a malinterpretaciones de ningún tipo 5

6 TDD es la respuesta a las grandes preguntas de: ¿Cómo lo hago? ¿Por dónde empiezo? ¿Cómo sé qué es lo que hay que implementar y lo que no? ¿Cómo escribir un código que se pueda modificar sin romper funcionalidad existente? 6

7 Se centra en tres pilares fundamentales: La implementación de las funciones justas que el cliente necesita. La minimización del número de defectos que llegan al software en fase de producción. La producción de software modular, altamente reutilizable y preparado para el cambio. 7 Características de su Proceso

8 Requisitos para su aplicación 1.Elegir un Requisito 2.Escribir una prueba 3.Verificar que la prueba falla 4.Escribir la implementación 5.Ejecutar las pruebas automatizadas 6.Eliminación de duplicación 7.Actualización de la lista de requisitos 8

9 Proceso de las Pruebas 9 TDD REDGREENREFACTOR Escribe una prueba unitaria Validar las fallas de la Prueba Escriba sólo el mínimo código necesario Validar que la prueba pase con éxito Refactorice el código La coherencia está garantizada por las pruebas unitarias

10 10 Mayor calidad Diseño enfocado en las necesidades Mayor simplicidad en el diseñoEl diseño se va adaptando al entendimiento del problema Mayor productividad Menos tiempo invertido en debugging de errores Ventajas

11 11 Interfaz de usuario La Base de datos Errores no identificados Perder la visión general (Ver el árbol en lugar del bosque) Pronunciada curva de aprendizaje Desventajas

12 12 PRACTICA TDD

13 GRACIAS!!! 13

14 14


Descargar ppt "TDD ( Test Driven Development ) JULIAN ANDRES GUTIERREZ GIL JORGE ISLEN LOPEZ GONZALEZ JAIME ENRIQUE RUIZ GARCIA 1."

Presentaciones similares


Anuncios Google