Descripción: Curso TDD (con JUnit y Mockito)
Formación en Testing - Pruebas unitarias
Formación SINENSIA
Detalles
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
Curso dirigido a desarrolladores Java que quieran aprender pruebas unitarias o mejorar sus habilidades de TDD
Conocimientos de Java SE y programación orientada a objetos - POO
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.