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

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

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
    • 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
    • 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
    • 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
    • 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

¿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
$cookiesSettings['logoAlt']

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