TDD - Test Driven Development
Curso
En MADRID
¿Necesitas un coach de formación?
Te ayudará a comparar y elegir el mejor curso para ti y a financiar tu matrícula en cómodos plazos.
Descripción
-
Tipología
Curso
-
Lugar
Madrid
-
Horas lectivas
18h
Objetivo del curso: Los programadores que utilizan el desarrollo guiado por pruebas en un proyecto virgen encuentran que en raras ocasiones tienen la necesidad de utilizar el depurador o debugger, el código obtenido es mucho más limpio y se evitan lineas de código innecesarias. Dirigido a: Test-driven development (TDD) es una práctica de programación que involucra otras dos prácticas: Test First Development y Refactoring. El propósito del desarrollo guiado por pruebas es lograr un código limpio que funcione.
Información importante
Bonificable:
Curso bonificable para empresas
Si eres trabajador en activo, este curso te puede salir gratis a través de tu empresa.
Instalaciones y fechas
Ubicación
Inicio
Inicio
A tener en cuenta
Conocimientos de programación
Opiniones
Temario
1. El Agilismo
1.1. Modelo en cascada
1.2. El manifiesto ágil
1.4. ¿En qué consiste el agilismo?: Un enfoque práctico
1.5. Los roles dentro del equipo
2. ¿Qué es el Desarrollo Dirigido por Tests? (TDD)
2.1. El algoritmo TDD
2.1.1. Escribir la especificación primero
2.1.2. Implementar el código que hace funcionar el ejemplo
2.1.3. Refactorizar
2.2. Consideraciones y recomendaciones
2.2.1. Ventajas del desarrollador experto frente al junior
2.2.2. TDD con una tecnología desconocida
2.2.3. TDD en medio de un proyecto
3. Tipos de test y su importancia
3.1. Terminología en la comunidad TDD
3.1.1. Tests de Aceptación
3.1.2. Tests Funcionales
3.1.3. Tests de Sistema
3.1.4. Tests Unitarios
3.1.5. Tests de Integración
4. Tests unitarios y frameworks xUnit 83
4.1. Las tres partes del test: AAA
5. Mocks y otros dobles de prueba
5.1. Cuándo usar un objeto real, un stub o un mock
5.2. La metáfora Record/Replay
6. Diseño Orientado a Objetos
6.1. Diseño Orientado a Objetos (OOD)
6.2. Principios S.O.L.I.D
6.2.1. Single Responsibility Principle (SRP)
6.2.2. Open-Closed Principle (OCP)
6.2.3. Liskov Substitution Principle (LSP)
6.2.4. Interface Segregation Principle (ISP)
6.2.5. Dependency Inversion Principle (DIP)
6.3. Inversión del Control (IoC)
--------------------------------------------------------------------------------------------------------------------
Módulo de ATDD
Se podría dar un día más de curso (18 horas en total), en caso de que el cliente estuviera interesado en este módulo cuyo temario sería:
1. Desarrollo Dirigido por Tests de Aceptación (ATDD)
1.1. Las historias de usuario
1.2. Qué y no Cómo
1.3. ¿Está hecho o no?
La persona que lo impartiría sería Gregorio Mena, experto en la materia
Información adicional
Alumnos por clase: 12
Persona de contacto: Rosa Andreu
¿Necesitas un coach de formación?
Te ayudará a comparar y elegir el mejor curso para ti y a financiar tu matrícula en cómodos plazos.
TDD - Test Driven Development