OPSPU04ILTDesarrollo de Software

    TDD (con JUnit y Mockito)

    25 horas 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
    ¿Prefieres hablar con una persona?934 094 040

    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 híbrida: presencial en cualquier punto de España o remoto en directo, cada alumno elige cómo asistir. 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