OPSPU04ILTDesarrollo de Software

    TDD (con JUnit y Mockito)

    25 Presencial-Remoto

    Descripción

    ___

    Objetivos

    Este curso tiene como objetivo aprender a realizar desde cero pruebas unitarias Java usando JUnit 5 y Mockito con las mejores prácticas TDD y BDD.

    Audiencia

    Curso dirigido a desarrolladores Java que quieran aprender pruebas unitarias o mejorar sus habilidades de TDD

    Prerrequisitos

    Conocimientos de Java SE y programación orientada a objetos - POO

    Temario

    **Introducción**

    - Tipos de pruebas
    - Automatización de pruebas
    - Pirámide de pruebas
    - Proceso de Prueba
    - Principios F.I.R.S.T.
    - Diseñar para probar

    **Desarrollo Guiado por Pruebas (TDD)**

    - Introducción
    - Ritmo TDD
    - Estrategia RED – GREEN
    - Refactorización
    - Beneficios

    **Técnicas de pruebas**

    - Técnicas de caja blanca y caja negra
    - Técnicas estáticas
    - Casos de prueba
    - Metodología

    **JUnit 5**

    - Introducción
    - Casos, clases y métodos de pruebas
    - Ciclo de vida
    - Aserciones
    - Hamcrest y AssertJ
    - Asunciones
    - Pruebas repetidas y Pruebas parametrizadas
    - Plantillas de prueba
    - Pruebas Dinámicas
    - Ejecución condicional, Orden de ejecución, Desactivación
    - Dobles de prueba

    **Mockito**

    - Introducción
    - Extensión Junit 5
    - Dobles de prueba
    - Suplantación
    - Verificación
    - Inyección de dependencias

    **DBUnit**

    - Introducción
    - Ciclo de vida
    - Clases e interfaces
    - Configuración

    **Métricas**

    - Métricas de código
    - Cobertura de código
    - Calidad de las pruebas
    - Pruebas de mutaciones

    **Buenas prácticas**
    - Características de una buena prueba unitaria
    - Lenguaje Ubicuo
    - Organizar el código de la prueba
    - Refactorizar código
    - Aislar las pruebas
    - Límites de las pruebas
    - Limitaciones
    - Documentar defecto

    Preguntas frecuentes

    ¿Cuánto dura el curso TDD (con JUnit y Mockito)?

    El curso tiene una duración de 25.

    ¿En qué modalidad se imparte el curso?

    Se imparte en modalidad presencial. Consulta el calendario de convocatorias en la ficha del curso.

    ¿Este curso es bonificable a través de FUNDAE?

    La formación de SINENSIA IT SOLUTIONS para trabajadores en activo puede bonificarse a través de FUNDAE. Gestionamos los trámites de bonificación para tu empresa; contáctanos para más información.

    ¿Qué requisitos previos necesito?

    Conocimientos de Java SE y programación orientada a objetos - POO

    ¿A quién va dirigido el curso?

    Curso dirigido a desarrolladores Java que quieran aprender pruebas unitarias o mejorar sus habilidades de TDD

    Cursos relacionados

    Transformamos empresas a través de la tecnología, la seguridad y la formación especializada. Tu partner de confianza en la era digital.

    Servicios

    Empresa

    © 2026 Sinensia. Todos los derechos reservados.