Skills que aprenderás
Convocatorias
No hay convocatorias abiertas ahora mismo, pero no te pierdas la oportunidad: guarda este curso y te avisamos en cuanto se abra una convocatoria.
Recursos
No hay recursos disponibles todavía para esta convocatoria
Este curso está dirigido a personas desarrolladoras que se incorporan por primera vez a la práctica del Test-Driven Development y que cuentan con conocimientos básicos de programación pero sin experiencia previa en escritura de tests automatizados. A lo largo de las ocho horas de formación, la persona participante comprenderá el fundamento y la lógica del ciclo Red-Green-Refactor, aprenderá a escribir tests unitarios mínimos antes de que exista código de producción, ejecutará katas guiadas para interiorizar la cadencia del método y distinguirá con precisión los límites de la fase de refactorización frente a la introducción de nueva funcionalidad, todo ello con el objetivo de que al finalizar sea capaz de completar de forma autónoma un ciclo TDD completo sobre un problema sencillo y bien definido.
El ciclo Red-Green-Refactor: fundamentos conceptuales Se introducen las tres fases del ciclo TDD —Red, Green y Refactor— explicando el propósito de cada una y la razón por la que el orden es irrompible. Se analiza la diferencia esencial entre refactorizar código existente y añadir nueva funcionalidad, apoyándose en ejemplos concretos que ilustran errores habituales de confusión entre ambas actividades.
Lectura y diagnóstico de código TDD A partir de fragmentos de código reales y contraejemplos deliberadamente incorrectos, la persona participante practica la identificación de qué fase del ciclo está siendo vulnerada y por qué. Paralelamente se trabaja la traducción de requisitos funcionales expresados en lenguaje natural a aserciones concretas, estableciendo el puente entre la especificación y el test.
Escritura del primer test y código de producción mínimo Se guía la escritura de un test unitario mínimo que falle en ausencia de implementación, prestando atención a la elección del nombre, la aserción y el alcance del test. A continuación se aplica la regla del código de producción mínimo suficiente para hacer pasar ese único test, evitando la sobre-ingeniería prematura.
Ejecución de katas y lectura de resultados Las últimas horas se dedican a la práctica continuada mediante katas sencillas ejecutadas paso a paso. Se trabaja la interpretación de la salida de la suite de tests, diferenciando un test fallido de un error de ejecución o un problema de configuración. La kata final integra todos los aprendizajes anteriores en un ciclo TDD completo realizado de forma autónoma con soporte del instructor.