Curso TDD - Test Driven Development

Certiseg

Categorías Informática E Información | Ingenieria Y Tecnologia | Programas Empresariales |
Tipo de curso: Cursos
Modalidad: Presencial
Precio: 400 €
Descripción Curso TDD - Test Driven Development

El Curso TDD - Test Driven Development es presencial y se imparte en Madrid. Tiene una duración de 18 horas y su precio es de 400 €.

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.

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.

Requisitos Curso TDD - Test Driven Development

-Conocimientos de programación.
-Residentes en España.
Temario Curso TDD - Test Driven Development

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

Cursos relacionados


Disculpa este curso ha quedado descatalogado