Test-Driven Development (TDD) para programadores Java - eLearning

450,00 EUR

  • 20 hours
eLearning

Domina las prácticas modernas de calidad de software con la formación en Desarrollo Guiado por Pruebas (TDD) con Java. Este curso te proporciona las habilidades necesarias para escribir código limpio, fiable y fácil de mantener siguiendo el enfoque TDD, en el que las pruebas se escriben antes de la implementación real.

Características clave

Idioma

Curso y material en inglés

Nivel

Nivel principiante - intermedio

Acceso

1 año de acceso a la plataforma de aprendizaje

9 horas de vídeos a demanda

con más de 20 horas de estudio recomendadas

17 ejercicios prácticos guiados

5 evaluaciones calificadas automáticamente

4 tareas

23 cuestionarios de repaso

Certificado

Incluye certificado de finalización del programa

Resultados de aprendizaje

Al final de este curso, podrás comprender:

TestNG

Comprender TestNG y cómo implementarlo de forma eficaz

Mockito

Explora Mockito y sus casos de uso prácticos en las pruebas

Herramientas

Trabajar con las herramientas y los frameworks clave utilizados en el Desarrollo Guiado por Pruebas (TDD)

Desarrollar

Desarrolla una mentalidad TDD y mejora tus habilidades de depuración

Web

Aplicar los principios de TDD a aplicaciones web

Implementar

Implementar prácticas de TDD en aplicaciones Java

Hero

Cronograma del curso

  1. Introducción

    Lección 01

    • ¿Qué es el desarrollo guiado por pruebas?
    • Tipos de pruebas
    • Herramientas para pruebas
  2. Pruebas unitarias

    Lección 02

    • Interacciones entre el estado del sistema y las pruebas unitarias
    • Pruebas JUnit sin colaboraciones
    • Pruebas unitarias con parámetros
    • Pruebas unitarias con excepciones
  3. Enfoque de desarrollo guiado por pruebas

    Lección 03

    • Enfoques para el desarrollo de pruebas
    • Flujo del desarrollo guiado por pruebas
    • Escribir pruebas que fallen
    • Cómo crear una buena cobertura de pruebas
    • Corrección de errores y refactorización de pruebas
  4. Pruebas basadas en mocks con Mockito

    Lección 04

    • Dobles de prueba
    • Tipos de dobles de prueba
    • Establecer expectativas sobre el método
    • Pruebas de verificación

  5. TestNG

    Lección 05

    • Configuración de TestNG
    • TestNG.xml
    • Anotaciones «Antes» y «Después»
    • Probar anotaciones
    • Agrupación de pruebas
    • Pruebas de dependencias
    • Paralelismo
  6. Desarrollo de aplicaciones basadas en Java

    Lección 06

    • Desarrollo de una aplicación de chat
    • Probando la configuración de la base de datos
    • Creación de la configuración de la base de datos
    • Refactorización de la configuración de la base de datos
    • Creación de pruebas de registro de usuarios
    • Añadir la funcionalidad de registro de usuarios
    • Refactorización de las pruebas de registro de usuarios
    • Creación de pruebas de inicio de sesión de usuario
    • Agregar la funcionalidad de inicio de sesión de usuario
    • Creación de pruebas para el envío de mensajes
    • Añadir la funcionalidad para enviar mensajes
    • Creación de pruebas para la recepción de mensajes
    • Añadir la funcionalidad para recibir mensajes
  7. Evaluación de pruebas

    Lección 07

    • Métricas de cobertura
    • Evaluación de pruebas unitarias
    • Maximizar la precisión de las pruebas
    • Subtipos de pruebas
  8. Desarrollo de aplicaciones web

    Lección 08

    • Pruebas de aplicaciones Spring
    • Creación de una prueba básica con Spring
    • Componentes de prueba de Spring
    • Prueba de solicitudes GET
    • Envío de datos con Requests
    • Métodos de solicitud MVC
    • Códigos de estado
    • Solicitudes basadas en objetos
    • Prueba de solicitud POST
    • Prueba de solicitudes PUT
    • Componentes de pruebas adicionales
    • Beans simulados
    • Puntos finales asíncronos
Desarrollo guiado por pruebas (TDD) para programadores Java

¿Quién debería inscribirse en este programa?

Desarrolladores Java que quieran mejorar la calidad del código y sus habilidades de pruebas

Ingenieros de software que trabajan en aplicaciones empresariales o de backend

Ingenieros de QA y testers de automatización que están pasando al desarrollo

Desarrolladores full-stack que buscan crear aplicaciones más fiables

Estudiantes de informática y recién graduados

Cualquier persona interesada en el desarrollo ágil y la programación orientada a las pruebas desde el inicio

Comenzar curso ahora

Requisitos previos

  • Conocimientos básicos de programación en Java
  • Comprensión de los conceptos de programación orientada a objetos (POO)
  • Familiaridad con los fundamentos del desarrollo de software
  • Conocimientos básicos de pruebas unitarias (útiles pero no obligatorios)
  • No se requiere experiencia previa en desarrollo guiado por pruebas.

Declaraciones

Licencias y acreditación

Este curso se ofrece de acuerdo con el Acuerdo del Programa de Socios y cumple con los requisitos del Acuerdo de Licencia

Política de equidad

Se anima a los candidatos a ponerse en contacto con AVC para recibir orientación y apoyo durante todo el proceso de adaptación.


Preguntas frecuentes

Contact background

¿Necesita soluciones corporativas o integración LMS?

¿No encontraste el curso o programa que encajaría para tu empresa? ¿Necesitas integración con un LMS? ¡Escríbenos! ¡Resolveremos todo!