Curso de introducción a TDD
Primeros pasos para aprender a trabajar desarrollando código guiado por pruebas (Test Driven Development – TDD). Este es el primer nivel, indicado para personas que empiezan de cero. Si ya tienes experiencia con TDD y quieres profundizar tenemos el curso intermedio.
En este curso aprenderás:
Qué son los test automatizados y por qué son esenciales para crear aplicaciones sólidas y resistentes.
Conceptos y las herramientas necesarias para trabajar con TDD.
¿Quieres ver un capítulo gratis? Solicita acceso aquí
- Inglés
- Inglés, Español
- 16–20 h de curso (aprox)
- Recursos descargables
- Acceso durante 1 año
- Certificación incluida
- Soporte de profesores
- Comunidad TDD
Nivel Introducción: qué vas a aprender
- Presentación de todos los conceptos que necesitas conocer para empezar a familiarizarte con TDD: el objetivo es que puedas asentar las bases y entender el por qué es necesario hacer test, cómo hacerlos y el valor que aportan.
- Cómo configurar tu entorno para testing: Escenario de implementación más habitual para entornos de prueba y tareas para configurarlo.
- Diferentes metodologías de tests: Qué tipos de test existen y qué podemos conseguir con cada uno de ellos.
- Cómo desarrollar software siguiendo el flujo de trabajo TDD clásico: en qué consiste y cuáles son sus principales ventajas.
Contenido del curso
Módulo 1: ¿Qué es TDD? 1h
Módulo 2: ¿Qué es el testing? 2h
Módulo 3: Configuración del entorno de pruebas 3h
Módulo 4: Tipos de test 3h
Módulo 5: Plan de testing 3h
Módulo 6: Best practices en testing 2h
Módulo 7: Otros conceptos relevantes relacionados con testing 2h
Módulo 8: Por qué tiene sentido hacer TDD 2h
Módulo 9: Primeros pasos haciendo TDD 3h
Este curso te da acceso a:
- Recursos teóricos y prácticos para aprender los conceptos básicos.
- Cuestionarios para validar la evolución de tu aprendizaje.
- Ejemplos detallados de cada una de las técnicas explicadas.
- Katas con las que practicarás lo que aprendes.
- Soporte de profesores: Cada nivel dispone de un canal de comunicación directo con los profesores del curso para resolver dudas y compartir avances. Todos nuestros profesores son practicantes diarios de estas metodologías.
- Comunidad TDD: Además hay a tu disposición un canal de comunidad donde podrás compartir con otros miembros del curso tus avances, dudas, materiales de soporte y cómo está siendo tu experiencia.
Al finalizar el curso se espera que seas capaz de:
- Escribir test rápidos y mantenibles: tests confiables, fáciles de mantener y legibles. La automatización como proceso clave para que los test sean viables y escalables.
- Configurar un entorno para testing: Escenario de implementación más habitual para entornos de testing y tareas para configurarlo.
- Conocer las diferentes metodologías de tests: Qué tipos de test existen y qué podemos conseguir con cada uno de ellos.
- Desarrollar software siguiendo el flujo de trabajo TDD clásico: en qué consiste y cuáles son sus principales ventajas.
A quién está dirigido
Se trata de un curso puramente técnico, por lo que, se da por hecho que sabes programar en algún lenguaje.
Una buena base de Programación Orientada a Objetos te permitirá sacar el máximo provecho a este curso. Te recomendamos que uses un IDE (Entorno de Desarrollo Integrado) y que te familiarices con los atajos de teclado, ya que esto te ayudará a ganar mucha velocidad y facilidad en el desarrollo.
Es ideal para ti si: Ya sabes programar y quieres mejorar en tus habilidades de programación pero nunca has hecho TDD. Si necesitas empezar de cero este es el nivel ideal.
Requerimientos
- Manejarte con soltura en al menos un lenguaje de programación.
- Estar familiarizado con la sintaxis de ese lenguaje, los tipos de datos, el flujo de control y otras características específicas del lenguaje.
- Tener una buena base de Programación Orientada a Objetos.
- Te recomendamos que uses un IDE (Entorno de Desarrollo Integrado) y que te familiarices con los atajos de teclado.
- Una cuenta de GitHub o GitLab.