TDD, refactorización y testing en Java

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

Solicita información

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.

Sé el primero en valorar “TDD, refactorización y testing en Java”

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

También te recomendamos…