tdd / desarrollo dirigido por pruebas desde cero
Transcripción
tdd / desarrollo dirigido por pruebas desde cero
TDD / DESARROLLO DIRIGIDO POR PRUEBAS DESDE CERO Datos básicos del Curso Dirección Curso Académico 2011 - 2012 Nombre del Curso TDD / Desarrollo Dirigido por Pruebas desde Cero Tipo de Curso Curso de Formación Continua Número de créditos 3,50 LRU Unidad organizadora Departamento de Lenguajes y Sistemas Informáticos Director de los estudios Dª María José Escalona Cuaresma Requisitos Requisitos específicos de admisión a los estudios Datos de Matriculación Precio (euros) 175,00 (tasas incluidas) Pago fraccionado No Impartición Modalidad A distancia Idioma impartición Español Plataforma virtual Plataforma Virtual US Prácticas en empresa/institución No Teléfono 954559814 Web http://www.iwt2.org Información Facebook Twitter Email [email protected] Paseo de las Delicias s/n, Pabellón de México 41013 Sevilla www.cfp.us.es TDD / DESARROLLO DIRIGIDO POR PRUEBAS DESDE CERO Objetivos del Curso Los objetivos de este curso son: 1) Conocer los fundamentos de las pruebas del software. 2) Aprender los principios de desarrollo y patrones de diseño que aumentan la testaibilidad del software. 3) Aprender la técnica de desarrollo Test-Driven Development (TDD) o Desarrollo Dirigido por Pruebas y las herramientas que le dan soporte. 4) Aplicar TDD a varios escenarios prácticos para conocer los detalles de su aplicación. 5) Ver casos prácticos de aplicación de TDD a otros ámbitos (ATDD, TDD de GUIs, etc.) 5) Documentar el uso de herramientas complementarias para la prueba como métricas, profiles, etc. Procedimientos de Evaluación Trabajos Comisión Académica D. Javier Gutiérrez Rodríguez. Universidad de Sevilla - Lenguajes y Sistemas Informáticos Dª. María José Escalona Cuaresma. Universidad de Sevilla - Lenguajes y Sistemas Informáticos Profesorado Dª. María José Escalona Cuaresma. Universidad de Sevilla - Lenguajes y Sistemas Informáticos D. Javier Gutiérrez Rodríguez. Universidad de Sevilla - Lenguajes y Sistemas Informáticos D. Jorge Oviedo García. - No Módulos del Curso Módulo 1. Fundamentos de las pruebas en ingeniería del software Número de créditos: 0,20 LRU Modalidad de impartición: A distancia Contenido: En este módulo se exploran los conceptos fundamentales del testing, definiciones, técnicas, niveles de prueba, etc . Descripción de las asignaturas del módulo: - Diseño Dirigido por Pruebas (TDD) desde 0 (3.5 crédito(s)) Fechas de inicio-fin: 09/07/2012 - 21/07/2012 Paseo de las Delicias s/n, Pabellón de México 41013 Sevilla www.cfp.us.es Horario: Estudios a distancia, Módulo sin horario Módulo 2. Patrones y principios de diseño para pruebas Número de créditos: 0,40 LRU Modalidad de impartición: A distancia Contenido: En este módulo se presentan varios patrones de diseño más comunes para el diseño de software y para desarrollar software fácil de probar. Fechas de inicio-fin: 09/07/2012 - 21/07/2012 Horario: Estudios a distancia, Módulo sin horario Módulo 3. Desarrollo dirigido por pruebas (TDD) en detalle Número de créditos: 0,50 LRU Modalidad de impartición: A distancia Contenido: En este módulo se presentan los conceptos fundamentales del desarrollo dirigido por pruebas o Test Driven Development (TDD). Fechas de inicio-fin: 09/07/2012 - 21/07/2012 Horario: Estudios a distancia, Módulo sin horario Módulo 4. Mocking Número de créditos: 0,40 LRU Modalidad de impartición: A distancia Contenido: En este módulo se presentan los conceptos y herramientas para crear mocks que permitan desacoplar y aislar el código bajo prueba y simular el comportamiento de elementos no codificados aún. Fechas de inicio-fin: 09/07/2012 - 21/07/2012 Horario: Estudios a distancia, Módulo sin horario Módulo 5. Un ejemplo paso a paso y ejercicios Número de créditos: 1,00 LRU Modalidad de impartición: A distancia Contenido: En este módulo se presenta un ejemplo detallado que integra todos los conceptos vistos con anterioridad. Paseo de las Delicias s/n, Pabellón de México 41013 Sevilla www.cfp.us.es Después, se propondrán distintos ejercicios para que los alumnos pongan en práctica todo lo aprendido en los módulos anteriores y ganen experiencia trabajando con TDD. Fechas de inicio-fin: 09/07/2012 - 21/07/2012 Horario: Estudios a distancia, Módulo sin horario Módulo 6. ATDD, TDD de interfaces gráficas y pruebas en Cloud Número de créditos: 0,40 LRU Modalidad de impartición: A distancia Contenido: En este módulo se exponen los conceptos y herramientas fundamentales para el desarrollo dirigido por pruebas de aceptación (TDD) y la realización de pruebas a través de interfaces gráficas tanto de escritorio como web. Además, se presenta cómo aprovechar la computación en nube (clod computing) en las pruebas. Fechas de inicio-fin: 09/07/2012 - 21/07/2012 Horario: Estudios a distancia, Módulo sin horario Módulo 7. Métricas de prueba, cobertura de código, profiling y Métricas de prueba, cobertura de código, profiling e integración continua Número de créditos: 0,60 LRU Modalidad de impartición: A distancia Contenido: En este módulo se estudian conceptos y técnicas relacionados con las pruebas En primer lugar se revisan algunas métricas sobre el proceso de prueba. Después se muestra con ejemplos cómo calcular qué parte del código está siendo ejecutada por las pruebas También se verá cómo monitorizar el uso de memoria y el tiempo de ejecución desde el IDE Eclipse. Por último se explicaran los conceptos generales y buenas prácticas de integración continua. Fechas de inicio-fin: 09/07/2012 - 21/07/2012 Horario: Estudios a distancia, Módulo sin horario Paseo de las Delicias s/n, Pabellón de México 41013 Sevilla www.cfp.us.es