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

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

Valoraciones
10,0 /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 Softwarern- Ingenieros de Pruebas (QA).
    • Arquitectos de Softwarern- 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.

  • Competencias 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#)

Descarga el temario completo en PDF
  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

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

Si te interesa impartir esta formación en tu organización, solicita más información.

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

Solicita más información

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

Otros cursos que te pueden interesar Cursos de tu interés

Política de privacidad

ADR Formación utiliza cookies propias y de terceros para fines analíticos anónimos, guardar las preferencias que selecciones y para el funcionamiento general de la página.

Puedes aceptar todas las cookies pulsando el botón "Aceptar" o configurarlas o rechazar su uso pulsando el botón "Configurar".

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