Descripción
Este curso ofrece una comprensión integral del desarrollo de pruebas unitarias utilizando JUnit 5, la última versión del popular framework de pruebas para Java. Está diseñado para desarrolladores de software que desean mejorar la calidad del código a través de prácticas de pruebas eficientes y efectivas.
Objetivos
El alumno debe adquirir los conocimientos metodológicos necesarios para implementar tests unitarios.
El alumno debe adquirir los conocimientos técnicos necesarios para implementar tests con JUnit 5.
Requisitos
El alumno debe tener amplios conocimientos y experiencia en plataformas Java.
El alumno debe conocer el gestor de proyecto Maven.
El alumno debe conocer la herramienta de desarrollo Eclipse.
¿A quién va dirigido?
Desarrolladores Java que quieren profundizar en el mundo de las pruebas unitarias.
Contenido
Capítulo 1: Estrategias y técnicas de prueba
Introducción
Niveles de pruebas
Métodos de prueba
Pruebas de caja blanca
Pruebas de caja negra
Capítulo 2: Trabajando con JUnit
JUnit de un vistazo
Tests y Suites
Anotaciones
Las anotaciones básicas
Nuevas anotaciones de JUnit 5
Aserciones
Las aserciones básicas
Nuevas aserciones de JUnit 5
Testeando excepciones
Restricciones temporales
Capítulo 3: Metodología Test Driven Development
Introducción a TDD
Ciclo de desarrollo
Capítulo 4: Test Doubles y Mockito
Introducción a los Test Doubles
¿Sobre qué código se aplican?
Introducción a Mockito
Operaciones
Capítulo 5: Más funcionalidades de JUnit
Parametrización de tests
Asunciones
Teorías
Capítulo 6: Gestión de testing
Rendimiento de los test: tests en paralelo
Organización de los test
Migración de tests: Junit4 vs Junit5