Seminario: Pruebas automatizadas de software en Java con JUnit y Mockito

Para establecer una estrategia DevOps de éxito en la empresa, las pruebas de software automatizadas son esenciales. Sin embargo, las medidas de aseguramiento de la calidad, como las refactorizaciones, las correcciones de errores y las solicitudes de cambio, también requieren extensas repeticiones de pruebas que se lleven a cabo de forma totalmente independiente, a ser posible sin intervención manual.

La implantación del desarrollo dirigido por pruebas (TDD) reduce significativamente el tiempo y el esfuerzo necesarios en el proyecto en comparación con las pruebas manuales en muy poco tiempo. No importa si la automatización de pruebas no se ha utilizado en el proyecto durante muchos meses o incluso años. En este curso aprenderá a desarrollar proyectos dirigidos por pruebas sin grandes riesgos y con el mínimo esfuerzo. La calidad del código también mejorará sin necesidad de medidas adicionales. Por este motivo, este curso no sólo es adecuado para desarrolladores Java, sino también para gestores de proyectos que necesiten introducir TDD en su organización.

La impartición del seminario de 2 días Seminario: ‘Pruebas automatizadas de software en Java con JUnit y Mockito‘ es exclusivamente online (a distancia) y también se puede reservar para grupos cerrados. Si está interesado en el contenido del curso ofrecido, no dude en ponerse en contacto conmigo .

Contenido:

  • Automatización de pruebas
    • Manual vs. automatización
    • Necesidad de automatización
    • Conceptos y responsabilidades de las pruebas
    • Paradigmas: TDD y BDD
  • Setup
    • Java, NetBeans, Maven, JUnit, Mockito, Cobertura, Testcontainers
  • Test Driven Development (TDD) con JUnit 5
    • Configuración: Configuración de JUnit para Maven
    • Estructura de una clase de prueba
    • El principio AAA
    • Escribir código comprobable
    • Aserciones
    • Simplificación de pruebas con BeanMatchers
    • Pruebas significativas y cobertura de pruebas en Cobertura
    • Encontrar problemas cuando fallan los casos de prueba
    • Registro con Logback
  • Técnicas avanzadas
    • Pruebas parametrizadas
    • Pruebas de arquitectura con ArchUnit
    • Pruebas de componentes en Maven con el plugin Failsafe
    • Preparación y limpieza de pruebas
    • Optimización de pruebas con @ClassRule
    • Integración de componentes de infraestructura con contenedores de pruebas
  • Acceso a Mockito
    • Dobles, mocks, stubs, fakes y spys de prueba
    • Objetos Mock
    • Tareas especiales con PowerMock
  • Behavioral Driven Development (BDD) con JGiven
    • Configurar un proyecto de pruebas
    • Escribir pruebas de aceptación
    • Integración continua frente a pruebas de integración

Deja un comentario

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