TDD Desarrollo guiado por pruebas

Inicio:
31-12-2099 / 16:00
Fin:
31-12-2099 / 21:00
Horas:
25
Días:

lunes a viernes

Precio:
645€

El desarrollo guiado por pruebas de software, o Test Driven Development (TDD) es una práctica de programación que implica la escritura de las pruebas que comprueben la validez del software previamente a la escritura del código en si mismo.
Esta forma de proceder permite una mejora substancial tanto de la calidad como de la fiabilidad del código actual, y de sus posibles evoluciones futuras.

Objetivos detallados

Este curso tiene como objetivo ofrecer un enfoque pragmático del procedimiento para guiar el desarrollo de software mediante TDD.
Específicamente, se pretende, que al finalizar la acción formativa, los participantes, sean capaces de reconocer y aplicar:
• Principios de agilismo.
• Principios fundamentales de la orientacion a objetos.
• Clasificación de los tipos de desarrollo guiados por pruebas.
• Pragmatismo en el desarrollo mediante TDD.

Metodología

La metodología se basa en la exposición de contenidos mediante presentaciones y la realización de ejemplos prácticos sobre cada uno de los elementos estudiados.
El enfoque de la formación será eminentemente pragmático.

Temario

1. Base teórica.
• El agilismo.
• Qué es el Desarrollo Dirigido por Tests? (TDD).
• Desarrollo Dirigido por Tests de Aceptación (ATDD).
• Tipos de test y su importancia.
• Tests unitarios y frameworks xUnit.
• Mocks y otros dobles de prueba.
• Diseño Orientado a Objetos.
2. Caso práctico: proyecto desarrollado mediante TDD.

Destinado a: (descripción perfil del alumno)

Dirigido a preferentemente a profesionales de la informática (programadores, diseñadores, analistas, ingenieros informáticos...) interesados en la mejora de la calidad de su desarrollo de software y la optimización del coste desarrollo del mismo.
Conocimientos previos requeridos
Para un correcto seguimiento del curso, es muy recomendable tener conocimiento de:
• Programación Orientada a Objetos y UML.
• Nociones de historias de usuario.
• Nociones de refactorización de código.
• Nociones básicas de Java.

Material que se entrega (documento impreso y/o electrónico, software, plantillas, ejercicios,...)

• Manual de TDD.
• Esquemas resumen.
• Ejemplos prácticos
• Material complementario: artículos, videos, ...
Infraestructura (equipos del curso)
El alumno dispondrá en el aula de una estación de trabajo Pentium IV, con 4GB, pudiendo aportar su equipo, si así lo considera.
Para el desarrollo del curso, se hará uso de:
• Entorno de programación Java 7
• Entorno Integrado de Desarrollo (IDE).
• Herramienta de modelado UML
Al iniciar el curso el curso se darán las instrucciones necesarias al alumno la puesta en marcha de su entorno de desarrollo.
Profesorado (CV y experiencia específica)

• Ingeniero Técnico en Informática de Sistemas, por la UCO.
• Programador Java Certificado – Java2, Java6.
• Más de 18 años de experiencia como programador en distintos entornos de desarrollo, y más de 8 en la formación de programadores.
• Amplia experiencia en la gestión de negocio y en la utilización y difusión IT en el ámbito del empresarial

Utilizamos cookies propias, analizando sus hábitos de navegación en nuestra página web, con la finalidad de garantizar la calidad, seguridad y mejora de los servicios ofrecidos a través de la misma. En los casos en que el usuario no manifieste expresamente si acepta o no la instalación de las cookies, pero continúe utilizando nuestra página web, se entenderá que éste ha dado su consentimiento, informándole expresamente de la posibilidad de bloquear o eliminar las cookies instaladas en su equipo mediante la configuración de las opciones del navegador. Para saber más sobre las cookies, su uso y eliminación, ver política de cookies.

Acepto las cookies para estes sitio.

EU Cookie Directive