INICIO
/
FORMACIÓN PARA EL EMPLEO
/
INFORMÁTICA Y COMUNICACIONES
Desarrollo dirigido por pruebas y comportamiento (tdd y bdd) – IFCD0219
Aprende a diseñar software robusto mediante desarrollo dirigido por pruebas y comportamiento, aplicando principios SOLID y automatización de pruebas en proyectos ágiles.
40H
Duración
3
Módulos
Presencial · Teleformación
Modalidad
Modalidad
Presencial · Teleformación
Tutor asignado
Resuelve tus dudas con el equipo docente.
Campus 24/7
Materiales y grabaciones siempre a mano.
Diploma
Diploma de la especialidad al superar el curso.
EL CURSO
Qué vas a aprender
En esta formación aprendes a estructurar software guiado por pruebas y especificaciones de negocio a través de TDD y BDD. Trabajas con los principios de diseño orientado a objetos SOLID para desacoplar dependencias y asegurar que la arquitectura de tus proyectos ágiles sea limpia y modular. Durante las sesiones aplicas de forma práctica el ciclo Red, Green y Refactor, desarrollando tests unitarios y de integración mediante el patrón Arrange-Act-Assert, dobles de prueba como stubs o mocks, y frameworks específicos como JUnit o NUnit.
Asimismo, trasladas historias de usuario a criterios de aceptación estructurados mediante la sintaxis Given-When-Then con herramientas como Cucumber o SpecFlow. En la parte web, configuras entornos de pruebas funcionales para validar la interacción directa entre la interfaz de usuario y los servicios del backend utilizando herramientas de automatización como Selenium WebDriver o Cypress. Por último, aplicas estrategias para reducir el consumo energético en servidores y sistemas durante la ejecución de las suites de prueba.
Título de Bachiller o equivalente, o Título de Técnico Superior (FP de grado superior) o equivalente.
Haber superado la prueba de acceso a Ciclos Formativos de Grado Superior o disponer de un certificado de profesionalidad de nivel 3.
En caso de no disponer de la titulación requerida, demostrar conocimientos básicos sobre sistemas operativos y ofimática.
TEMARIO
Contenidos del curso
01
Introducción a TDD/BDD y Principios de Diseño Orientado a Objetos · 10 h
01
Introducción a TDD/BDD y Principios de Diseño Orientado a Objetos · 10 h
- Definiciones, conceptos básicos y ventajas de TDD y BDD en proyectos ágiles.
- Herramientas y frameworks de testing en el ciclo de desarrollo.
- Fundamentos del diseño orientado a objetos y principios SOLID.
- Aplicación de principios SOLID junto a TDD y BDD para desacoplar dependencias.
02
Pruebas Unitarias, de Integración, de Aceptación y BDD · 20 h
02
Pruebas Unitarias, de Integración, de Aceptación y BDD · 20 h
- Ciclo TDD mediante las fases Red, Green y Refactor.
- Pruebas unitarias y de integración utilizando stubs y mocks.
- Estructuración de pruebas con el patrón AAA y frameworks como JUnit o NUnit.
- Pruebas de aceptación con ATDD y Snapshot TDD vinculadas a historias de usuario.
- Estructuración de escenarios BDD mediante la sintaxis Given-When-Then.
- Automatización e integración de escenarios BDD con frameworks como Cucumber y SpecFlow.
03
Test Funcionales para Aplicaciones Web · 10 h
03
Test Funcionales para Aplicaciones Web · 10 h
- Herramientas de automatización para aplicaciones web como Selenium WebDriver o Cypress.
- Configuración de entornos para test funcionales de interfaz y backend.
- Estrategias de test de integración orientadas a aplicaciones web.
- Optimización del consumo energético y gestión eficiente de recursos y almacenamiento.
TU MATRÍCULA
Consultar
Te contamos las próximas convocatorias, la modalidad y las condiciones.
Más información
Solicitar información
Modalidad
Presencial · Teleformación
Duración
40 horas
Código
IFCD0219
Familia
Informática y comunicaciones
PREGUNTAS FRECUENTES
Preguntas frecuentes
Lo que más nos preguntan sobre este curso.
¿Cuántas horas dura este curso?
La formación tiene una duración total de 40 horas en cualquiera de sus modalidades.
¿En qué modalidades se imparte la formación?
Se puede impartir tanto de forma presencial en aula de informática como en teleformación a través de plataforma virtual, sin tutorías presenciales obligatorias.
¿Qué titulación o conocimientos previos se exigen para entrar?
Debes tener Bachillerato, un título de Técnico Superior, haber superado la prueba de acceso a grado superior o un certificado de nivel 3. Si no cuentas con titulación, puedes acceder superando una prueba o acreditando conocimientos básicos en sistemas operativos y ofimática.
¿Qué herramientas de software se utilizan en el curso?
El programa contempla el uso de entornos como Visual Studio Code, frameworks de pruebas como JUnit y NUnit, herramientas BDD como Cucumber y SpecFlow, y utilidades de automatización web como Selenium o Cypress.
¿A qué ocupaciones laborales está orientada esta especialidad?
Está vinculada a ocupaciones del área de desarrollo como programadores de aplicaciones informáticas, analistas-programadores, analistas de sistemas e ingenieros informáticos.
¿Qué obtengo al terminar?
Un diploma que acredita que has superado la especialidad formativa IFCD0219 del Catálogo de Especialidades Formativas del SEPE. No es un certificado de profesionalidad.
¿Cómo me apunto?
Pulsa «Más información» y déjanos tus datos: te contamos las próximas convocatorias, la modalidad y las condiciones.
GOOGLE · SEGÚN TRUSTINDEX EN CKUMA.COM
Opiniones de nuestros alumnos
Personal muy cualificado y competente, cursos muy completos y currados. Yo me estoy preparando AGE, pero tienen muchas otras oposiciones como CC.AA, AYTOS., etc. Próximamente Seg. Soc., además tienen muchos y buenos cursos. Vamos que para mi son los mejores, por eso apuesto por ellos. ❤️❤️❤️
Fátima Rojas
9 Septiembre 2025 · Publicada en ckuma.com
Super amables y eficientes, me ayudaron mucho a la hora de resolver un inconveniente.
Celia Matallin
8 Septiembre 2025 · Publicada en ckuma.com
La atención del personal del centro es inmejorable y el profesorado excelente. Cursos de gran utilidad para mejorar en el día a día del trabajo.
Montse
2 Septiembre 2025 · Publicada en ckuma.com
SOLICITA INFORMACIÓN
¿Prefieres que te lo contemos?
Déjanos tus datos y te explicamos los requisitos, cómo se organiza el curso y cuándo puedes empezar.
Respuesta en menos de 24 h laborables
Sin compromiso de matrícula
Te decimos si te falta algún requisito