Director
D. Javier Gutiérrez Rodríguez
(Lenguajes y Sistemas Informáticos)

Unidad Promotora
Departamento de Lenguajes y Sistemas Informáticos

Impartición
Del 09/01/2013 al 09/02/2013

Modalidad
A distancia
(Plataforma Virtual US)

Idioma de impartición
Español

140,00 €
(tasas incluidas)


6,00 LRU


Prácticas
No

Preinscripción
Del 01/10/2012 al 08/01/2013


Matrícula
Del 01/01/2013 al 08/01/2013

Objetivos


<p>Test Driven Development (Desarrollo Dirigido por Pruebas) es una técnica de diseño de software basada en escribir primero pruebas para, a continuación, escribir el código fuente que permite que dicha prueba se ejecute con éxito.</p><p>Esta técnica permite desarrollar código fuente con un conjunto de pruebas robusto y mejora el diseño ya que creamos códigos pensando siempre en la manera más adecuada de utilizarlo.</p><p>Los objetivos de este curso son:</p><p>1) Conocer los fundamentos de las pruebas del software.</p><p>2) Aprender los principios de desarrollo y patrones de diseño que facilitan la prueba del software.</p><p>3) Aprender Test-Driven Development (TDD) o Desarrollo Dirigido por Pruebas y las herramientas que le dan soporte.</p><p>4) Realizar ejercicios prácticos y comprara distintas soluciones posibles.</p><br /><br />

Procedimiento de evaluación


Trabajos

Requisitos


Requisitos específicos de admisión a los estudios

  • No

Módulos / Asignaturas


Modalidad de impartición: A distancia

Fechas de inicio-fin: 09/01/2013 - 09/02/2013

Horario: en

Contenido

En este módulo se exploran los conceptos fundamentales de la prueba del software como definiciones, niveles de prueba, técnicas para saber qué pruebas son necesarias, etc. También se incluye un repaso a la herramienta JUnit.

Modalidad de impartición: A distancia

Fechas de inicio-fin: 09/01/2013 - 09/02/2013

Horario: en

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.

Modalidad de impartición: A distancia

Fechas de inicio-fin: 09/01/2013 - 09/02/2013

Horario: en

Contenido

En este módulo se presentan los conceptos fundamentales del desarrollo dirigido por pruebas o Test Driven Development (TDD) y se muestran casos prácticos paso a paso.

Modalidad de impartición: A distancia

Fechas de inicio-fin: 09/01/2013 - 09/02/2013

Horario: en

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. Además se estudian algunas herramientas existentes para automatizar la creación de mocks.

Modalidad de impartición: A distancia

Fechas de inicio-fin: 09/01/2013 - 09/02/2013

Horario: en

Contenido

En este módulo se exponen los conceptos y herramientas fundamentales para el desarrollo dirigido por pruebas de aceptación (ATDD).

Modalidad de impartición: A distancia

Fechas de inicio-fin: 09/01/2013 - 09/02/2013

Horario: en

Contenido

En este módulo se presentan ejemplos que integra todos los conceptos vistos con anterioridad. 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.

Profesorado


Personal Académico

  • D. Francisco José Domínguez Mayo . Universidad de Sevilla - Lenguajes y Sistemas Informáticos
  • 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ª. Carmen Ruiz Cutilla - Ingeniero
  • D. Francisco José Domínguez Mayo . Universidad de Sevilla - Lenguajes y Sistemas Informáticos
  • 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