Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo te facilitaremos un enlace para verlo en diferido
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso de TDD con Java y Junit

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

En este curso aprenderás a utilizar la herramienta Git que te permitirá llevar un mejor control de las versiones de tus proyectos.

Por otro lado, aprenderás a crear tests unitarios gracias al framework JUnit y así podrás comprobar si una parte del código funciona como debería.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient

Formación en TDD con Java y Junit bonificable para empresas

A quién va dirigido nuestro curso de TDD con Java y Junit

A todos los profesionales que quieran aprender a utilizar Git y a crear tests gracias al framework JUnit que permite crear tests unitarios en aplicaciones Java.

Objetivos de nuestro curso de TDD con Java y Junit

  • Aprender a utilizar el software de control de versiones llamado Git.
  • Crear y ejecutar tests unitarios utilizando el framework JUnit.

Qué vas a aprender en nuestro curso de TDD con Java y Junit

En este curso aprenderás a utilizar la herramienta Git que te permitirá llevar un mejor control de las versiones de tus proyectos.

Por otro lado, aprenderás a crear tests unitarios gracias al framework JUnit y así podrás comprobar si una parte del código funciona como debería.

Requisitos de nuestro curso de TDD con Java y Junit

  • Tener conocimientos en el lenguaje de programación Java.
  • Tener instalado el IDE Intellij.
  • Tener instalada la versión 8 del jdk debido a su estabilidad.

Temario del curso de TDD con Java y Junit

tema 1

Fundamentos de testing

  • ¿En qué consiste el testing unitario?
  • ¿Qué es un fixture?
  • ¿Qué es un Test Case?
  • ¿Qué es un Test Suite?
  • ¿Qué es el coverage?
  • ¿A partir de qué porcentaje de coverage podemos garantizar calidad?
  • ¿Qué es un SUT?
  • ¿Qué son los tests de integración y por qué son necesarios?
  • ¿En qué consiste el Stubbing?
  • ¿En qué consiste el Mocking?
  • ¿Existen elementos que no debemos probar de forma automatizada?
iconArrowDown
tema 2

Introducción a TDD

  • Introducción a la metodología de desarrollo TDD
  • Características
  • Las 3 reglas de TDD
  • El ciclo y fases TDD
  • Preguntas frecuentes acerca de TDD
  • Katas para practicar la metodología
iconArrowDown
tema 3

Uso de GIT

  • Instalación y puesta en marcha de git
  • Configuración de git
  • Clonación de un proyecto existente
  • Subiendo un proyecto existente al repositorio
  • Guardado de cambios sobre el repositorio
  • Uso de etiquetas
  • Ver el historial de confirmaciones
  • Deshacer cambios
  • Gestión de ramas en el repositorio
  • Haciendo un merge de las ramas
  • Operación Rebase
  • Operación Stash
  • Operación Cherry Pick
  • Estrategias de branching automáticas con GitFlow
  • GitHooks
  • Forking workflow
  • Protocolo 2Phase commit
iconArrowDown
tema 4

Introducción a JUnit

  • ¿Qué son las pruebas unitarias?
  • ¿Qué son las pruebas de integración?
  • ¿Qué es JUnit?
  • ¿Qué es JUnit Jupiter?
  • Instalación y puesta en marcha
iconArrowDown
tema 5

Ejecución de los tests

  • Configuración para la ejecución de test con Gradle
  • Configuración para la ejecución de test con Maven
  • Configuración para la ejecución de test con Ant
  • Clases de test únicas
  • Test Suite
  • Configuración de parámetros de ejecución
  • Gestión de errores
iconArrowDown
tema 6

Pruebas con JUnit

  • Estructura de un Test unitario
  • Anotaciones
  • Clases y métodos de los test
  • Assertions
  • Ejecución de test condicional
  • Etiquetas y filtros
  • Creando una suite básica de tests para el proyecto
iconArrowDown
tema 7

Profundizando en la creación de test

  • Orden de ejecución de test
  • Buenas estrategias de planteamiento de test
  • Test anidados
  • Test con parámetros
  • Perfeccionando la suite de tests del proyecto
iconArrowDown
tema 8

Mockito

  • Diferencia entre Mocking y Stubing
  • Arquitectura de Mockito
  • Características de Mockito
  • Creación de test de prueba (Test Doubles)
  • Pruebas de integración con Mockito
  • BDD con Mockito
  • SOA con Mockito
  • Trabajando con Mockito en el proyecto
iconArrowDown
tema 9

API Extensions

  • ¿Qué son las extensiones?
  • Registro de extensiones
  • Fabricas de instancias de test
  • Resolución de parámetros
  • Gestión de excepciones
  • Mantener el estado en las extensiones
iconArrowDown

Preguntas Frecuentes de TDD con Java y Junit

¿Cuáles son los Beneficios del curso TDD con Java y Junit?

accordionIcon
El curso te permitirá implementar Test-Driven Development (TDD) para mejorar la calidad del código y reducir errores en aplicaciones Java. También aprenderás a utilizar Junit para realizar pruebas unitarias de manera efectiva.

¿El curso de TDD con Java y Junit se puede bonificar a través de FUNDAE?

accordionIcon
Sí, el curso es bonificable a través de la Fundación Estatal para la Formación en el Empleo (FUNDAE), lo que permite a las empresas recuperar parte del importe de la formación.

¿En que modalidades se imparte el curso de TDD con Java y Junit?

accordionIcon
El curso se imparte en modalidad online y en aula virtual personalizada, para adaptarse a las necesidades de cada empresa.

¿Qué habilidades desarrollaré con el curso de TDD con Java y Junit?

accordionIcon
Desarrollarás habilidades para implementar y automatizar pruebas unitarias con Junit, aplicar TDD para mejorar la calidad del desarrollo de software, y manejar técnicas avanzadas para asegurar la eficiencia y robustez de las aplicaciones Java.

¿Cómo puedo inscribirme en el curso de TDD con Java y Junit?

accordionIcon
Puedes inscribirte en el curso rellenando los formularios que aparecen en la web. Es una forma sencilla y rápida para asegurar tu participación.