Descripción
Este curso nos ofrece los conceptos necesario para desarrollar aplicaciones en Java de alta calidad presentando conceptos tan importantes como TDD, refactorización y, por supuesto, testing en entornos Java
Código: IT-AV-TDDJAVA
Horas: 25
Modalidad: Presencial / Online en directo
Objetivos
El asistente debe familiarizarse con TDD.
El asistente debe ser capaz de aplicar con solvencia técnicas de refactorización.
El asistente debe ser capaz de crear pruebas unitarias con JUnit y Mockito.
Requisitos
El asistente debe tener conocimientos profundos sobre tecnologías Java.
¿A quién va dirigido?
Desarrolladores profesionales Java que quieren dar un salto en un nivel técnico.
Contenido
1. Refactorización y legacy code
- Introducción.
- Trabajando con legacy code.
- Principios.
- Bad Smells.
- El catálogo de refactorización.
- Técnicas de refactoring.
2. Introducción al testing
- Introducción.
- Niveles de pruebas.
- Métodos de prueba.
- Pruebas de caja blanca y de caja negra.
3. Metodología TDD
- Introducción a TDD.
- Ciclo de desarrollo.
- Outside-In vs Inside-Out
4.Pruebas unitarias
- Introducción.
- Trabajando con JUnit.
- JUnit de un vistazo.
- Tests y Suites.
- Anotaciones
- Aserciones
- Testeando excepciones.
- Restricciones temporales.
- Test Doubles y Mockito
- Introducción a los Test Doubles.
- ¿Sobre qué código se aplican?
- Introducción a Mockito.
- Operaciones.
- Trabajando en entornos mavenizados.
5.Pruebas de integración
- Introducción.
- Trabajando con JUnit.
- Trabajando en entornos mavenizados.
Valoraciones
No hay valoraciones aún.