Test Driven Development. ¿Que es Test Driven Development?

Slides:



Advertisements
Presentaciones similares
INTRODUCCIÓN A LA VERIFICACION Y VALIDACION
Advertisements

Ciclo de Vida del Software
BizTalk Server 2006 & Test Driven Development Kabel Sistemas S.L.
Test-Driven Development
Postmortem Ciclo3 Proyecto de Notificación y Comunicación Electrónica de la Plataforma de Interoperabilidad Carlos Andrés Arango Jorge Eduardo Garzón Daniel.
Desarrollo de software innovador con métodos ágiles
SOTFWARE DE GESTIÓN Y PROGRAMACIÓN Equipo Nº 5 Participantes: - Rocio Santeliz - Rocio Santeliz - Daniel Duran - Daniel Duran - Johanne Baudin - Johanne.
METODOLOGIA PARA EVALUAR UNA APLICACIÓN EN FUNCIONAMIENTO
Ingeniería de Software
Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de Metodologías ágiles.
Ing. Esp. Ricardo Cujar. El computador: es una máquina que permite hacer tareas aritmético y lógicas de una manera fácil, consta de software y hardware.
Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de Metodologías ágiles.
Modelo de ciclo de vida clásico o en cascada
Por: Carlos Aucancela Tatiana Pozo
Codificación.
Programación Orientada de objetos
TOGAF.
La calidad no es opcional Y ha de empezar en la primera línea.
Visual Studio 2005 Gestión del Ciclo de Vida Jose Murillo Responsable programas técnicos para Fabricantes.
Preguntas tipo test (I)
Preguntas tipo test (Tema I)
Test-Driven Development (Desarrollo dirigido por pruebas) Martín Salías.
Programación Extrema Metodología XP Brigida Carvajal.
Ingeniería de Sistemas e Informática
Conclusiones Fase de Construcción Grupo 1.  Objetivos de la Fase  Cumplimientos  Conclusiones Puntos a tratar:
Calidad en entornos ágiles Juan Gabardini Administración y Control de Proyectos Informáticos II Facultad de Ingeniería - UBA.
Testing en eXtreme Programming Universidad de la República – Facultad de Ingeniería - InCo 30 de Mayo de 2006 [ Duración aproximada de la presentación:
Test Driven Development TDD
Test Driven Development
Introducción a TDD. Enfoque de la Charla Presentar un ejemplo de principio a fin de una funcionalidad de un proyecto. Sin profundizar en las herramientas.
Ciclos de vida ágiles.  Es una metodología ágil que plantea: ◦ Iteraciones cortas ◦ Entregables periódicos ◦ Colaboración con el cliente full time ◦
Managing the Development of Large Software Systems Adrián Ducet – 271/99 David Alejandro Gonzalez Marquez - 286/03 Martín Sigal - 95/00 Matías Alejandro.
CARRERA ING.DE SISTEMAS INTEGRANTE: DANIEL SORIA MURILLO DOCENTE: ING. ERVIN FLORES MATERIA: INGENIERIA DE SOFTWARE GESTION 2009.
Metodologías Ágiles.
 Docentes ◦ Jonathan Erlich  ◦ Ariel Glikman   Organización de la materia ◦ Idesmaimonides.wikidot.com.
ASEGURANDO LA CALIDAD DEL CODIGO REFACTORING. Refactorizar (o Refactoring) es realizar una transformación al software preservando su comportamiento, modificando.
Software Testing: “Tres enfoques para un mismo problema”
Ingeniería de Software Asistida por Computadora
agile-tester-foundation- chapter-2-fundamental-agile-testing- principles-practices-and-processes-1-of-3-
Ingeniería del Software
Crystal Methodologies
Test-Driven Development Juan Carlos Olivares Rojas MSN:
El Modelado de requerimientos en las metodologías Agiles Silvia Rivadeneira 1, Gabriela Vilanova 2, María Miranda 2, Diana Cruz 1 1 Unidad Académica Río.
Maestr í a en Ingenier í a de Software 2006 Metodolog í as de Desarrollo de Software Á giles Germán A. Montejano.
Saber que cambiar y como hacer que el cambio finalmente ocurra será fuente de ventajas competitivas para la compañía. La totalidad de presentaciones y.
Integrantes: Arias Yoiner Figuera José Luís Marquez Lady Febrero de 2015.
Ingeniería de Software
Juan Carlos Olivares Rojas
INGENIERÍA DEL SOFTWARE GESTIÓN DE PROYECTOS
Ing. José Manuel Poveda.  Muchas personas asocian el término de Software con los programas de PC. Sin embargo, software no son sólo programas, sino todos.
Introducción El Testing es una actividad compleja por múltiples motivos. Las aplicaciones de software en sí son cada vez más flexibles, con diversos propósitos,
Análisis y Diseño II.
ADN2 Diseño ágil de noticias Historia de un trabajo profesional.
Test Driven Development
Propuesta. Contenido 1 Objetivo 2 Alcance 3 Antecedentes 4 Metodología 5 Equipo de Trabajo 6 Presupuesto 7 Entregables 8 Beneficio.
Integrantes: Aracely Chuqui Paulina Arias Belén Chinlli Tema: Ventajas de la base de datos.
Calidad de Software. AGENDA: Introducción: Mas allá de la codificación El ciclo de vida: Desde la concepción hasta la descontinuación Calidad: Lugar de.
MÓDULO INTRODUCCIÓN AL CICLO DE VIDA DEL SOFTWARE
INGENIERIA DE SOFTWARE
Alfredo Mendieta Julián Montoya Armando Zevallos Maritza Calderón Pedro Rojas Richard Romero Studio7i PROGRAMACIÓN ORIENTADA DE OBJETOS Integrantes: -
DESARROLLO DE SOFTWARE Cuando se va desarrollar un software intervienen muchas personas como lo es el cliente quien es el que tiene el problema en su.
Técnicas de Prueba y Mantenimiento de Software
Productos de Pruebas Hace hambre!! . Las bases. La verificación consiste en corroborar que el programa respeta su especificación, mientras que validación.
Sobre el Proceso Racional Unificado RUP es un proceso para el desarrollo de un proyecto de un software que define claramente quien, cómo, cuándo y qué.
Junio, 2013.
PRUEBA.
« Las Redes Sociales ».
Dfsfdsfs sfdsdfsf. prueba dfdsffss Prueba 3.
Prueba.
Transcripción de la presentación:

Test Driven Development

¿Que es Test Driven Development?

Test Driven Development Un poco de historia Extreme Programming Test First Refactoring

Test Driven Development TDD = TFD + Refactoring Especificación vs Validación Practica ágil: Requerimientos y Diseño Coding Technique

Test Driven Development El proceso Red - Green - Refactor

Test Driven Development Implica buen diseño? Test de caja negra / caja blanca Como afecta al diseño?

Test Driven Development Contras Mantenimiento de los test Documentación vs Mantenibilidad Brecha entre requerimientos y pruebas Implica un cambio en la forma de pensar el problema. Problemas con los baby steps.

Test Driven Development Beneficios Protección frente a cambios Documentación

Preguntas?