ver vídeo
Programación Entornos de programación

Cod. IFCD002PO

Curso de Análisis en código BDD y TDD (IFCD002PO)

Valoraciones
9,5 /10
ver vídeo

Este curso está diseñado para profesionales que desean optimizar el desarrollo de software mediante metodologías ágiles, mejorando la calidad y fiabilidad del código a través de prácticas avanzadas de pruebas como BDD (Desarrollo Guiado por Comportamiento) y TDD (Desarrollo Guiado por Pruebas). El alumnado adquirirá conocimientos clave sobre técnicas de testing automatizado, diseño orientado a objetos y el uso de frameworks modernos para mejorar la eficiencia en el desarrollo de software.

Beneficios del Curso:

  • Aplicar metodologías ágiles para mejorar la eficiencia del desarrollo.
  • Desarrollar software de mayor calidad mediante pruebas automáticas.
  • Optimizar el diseño orientado a objetos con los principios SOLID y prácticas TDD.
  • Mejorar la colaboración entre equipos de desarrollo y QA mediante ATDD y STDD.
  • Dominar las técnicas avanzadas de testing con mocks, stubs, y pruebas de integración.

Este curso es ideal para desarrolladores de software, ingenieros de calidad, arquitectos de software y profesionales DevOps que buscan llevar sus habilidades de testing y desarrollo ágil al siguiente nivel.

  • Dirigido a

    Dirigido principalmente a profesionales del sector tecnológico que buscan especializarse en metodologías avanzadas de desarrollo y pruebas de software. Los perfiles más comunes que podrían beneficiarse de este tipo de formación incluyen:

    • Desarrolladores de Software- Ingenieros de Pruebas (QA).
    • Arquitectos de Software DevOps y Profesionales de Automatización.
    • Gerentes de Proyectos de Software.
    • Estudiantes de Informática e Ingeniería de Software.
    • Consultores en Tecnología y Métodos Ágiles.

  • ¿Qué competencias vas a adquirir?

    Aprender la programación orientada a objetos aplicable a cualquier proyecto.

  • Requisitos

    • Conocimiento básico en programación orientada a objetos.
    • Familiaridad con el desarrollo de software y el uso de bases de datos relacionales.
    • Idealmente, experiencia previa en algún lenguaje de programación (como Python, Java, C#)

  • Valoraciones de la formación
    9,5
    Comentario:
    --
    Valoración del alumno
    8,7
    Contenidos
    8
    Aula Virtual
    10
    Curso
    8
    Comentario:
    --
    Valoración del alumno
    10,0
    Profesor
    10
    Contenidos
    10
    Aula Virtual
    10
    Curso
    10
  1. Introducción al Agilismo y Testing Automatizado

    • Agilismos
    • Diferencias JUnit 3 y JUnit 4
    • Distintos tipos de test: de cliente y de desarrollo
    • Resumen
  2. Buenas Prácticas en el Desarrollo

    • Frameworks Xunit (AAA)
    • S.O.L.I.D y el diseño orientado a objetos
    • Tests mal clasificados
    • Resumen
  3. Desarrollo Guiado por Pruebas (TDD) y su Implementación

    • Algoritmo TDD (RED, GREEN, REFACTOR)
    • Test unitarios con stubs y tests de integración
    • Validación de comportamiento con mocks
    • Resumen
  4. Desarrollo Guiado por Comportamiento (BDD) y Pruebas Avanzadas

    • ATDD/STDD: Historias de usuario y tests de aceptación
    • Test de integración
    • Test funcionales para la web
    • Resumen

Formación bonificada para trabajadores.

Este curso cumple con los requisitos establecidos por FUNDAE para la bonificación de Formación Programada.

En ADR Formación realizamos sin coste la gestión de la bonificación con FUNDAE, tramitando la documentación necesaria para que las empresas puedan aplicar el crédito formativo disponible. ¿Quieres bonificar esta formación? Solicita más información

Área de competencia Competencia 1: Información y alfabetización Digital Básico Bás. Intermedio Int. Avanzado Av. Especializado Esp.
1.1. Navegar, buscar y filtrar datos, información y contenidos digitales
1.2 Evaluar datos, información y competencias digitales
1.3 Gestión de datos, información y competencias digitales
Área de competencia Competencia 2: Comunicación y colaboración Básico Bás. Intermedio Int. Avanzado Av. Especializado Esp.
2.1. Interactuar a través de tecnologías digitales
2.2. Compartir a través de tecnologías digitales
2.3. Participación ciudadana a través de las tecnologías digitales
2.4. Colaboración a través de las tecnologías digitales
2.5. Comportamiento en la red
2.6 Gestión de la identidad digital
Área de competencia Competencia 3: Creación de Contenidos digitales Básico Bás. Intermedio Int. Avanzado Av. Especializado Esp.
3.1. Desarrollo de contenidos
3.2. Integración y reelaboración de contenido digital
3.3. Derechos de autor (copyright) y licencias de propiedad intelectual
3.4. Programación
Área de competencia Competencia 4: Seguridad Básico Bás. Intermedio Int. Avanzado Av. Especializado Esp.
4.1. Protección de dispositivos
4.2. Protección de datos personales y privacidad
4.3. Protección de la salud y del bienestar
4.4. Protección medioambiental
Área de competencia Competencia 5: Resolución de Problemas Básico Bás. Intermedio Int. Avanzado Av. Especializado Esp.
5.1. Resolución de problemas técnicos
5.2. Identificación de necesidades y respuestas tecnológicas
5.3. Uso creativo de la tecnología digital
5.4. Identificar lagunas en las competencias digitales

¿Necesitas impartir esta formación en tu organización?

Análisis en código BDD y TDD (IFCD002PO)

Análisis en código BDD y TDD (IFCD002PO)

Indícanos la dirección de email corporativo en la que quieres recibir el temario completo del curso en PDF.

Este sitio utiliza cookies propias y de terceros con fines analíticos anónimos, para guardar tus preferencias y garantizar el correcto funcionamiento del sitio web.

Puedes aceptar todas las cookies, rechazarlas o configurarlas según tus preferencias utilizando los botones correspondientes.

Puedes obtener más información y volver a configurar tus preferencias en cualquier momento en la Política de cookies