Testing

  • Una situación anormal en Java que puede resultar muy molesta: al ejecutar los tests de nuestro proyecto, el stacktrace de las excepciones que puedan surgir aparece "abreviado" (o mejor dicho, cortado: sólo aparecen las primeras 2 líneas!). Por suerte, es algo muy simple de solucionar.

  • Imaginemos el siguiente escenario: estamos codificando el test para guardar un cliente, y necesitamos que ya exista en la base de datos la empresa a la cual pertenence. ¿Qué hacemos? Una primera solución rápida es contar con datos de tests ya existentes en la base de datos, y confiar en que dichos datos sirvan para nuestro test (o, si no alcanzan, agregar los datos de tests necesarios a la base). Y sin embargo... hacer esto es el comienzo de graves problemas.

  • JUnit 5 es la nueva versión del framework de testing para Java, que trae muchísimos cambios y mejoras... y es muy tentandor para empezar a usar. Sin embargo, si usamos Spring Boot sabemos que todavía no hay soporte directo para JUnit 5. Por suerte, vamos a ver que con unos pequeños cambios podemos aprovechar esta nueva versión del framework.

  • Las pruebas de carga se realizan para conocer la capacidad máxima de un sistema bajo una carga determinada y poder dar con las causas que puedan condicionar su rendimiento. Algo fundamental cuando queremos mejorar la experiencia del usuario en nuestra aplicación.
    Para esto una herramienta muy recomendada es Apache JMeter. Por eso hoy vamos a ver de qué trata y cómo usarla, ¡adelante!

  •  

    Como desarrolladores de productos de software solemos enfocarnos en la parte funcional del sistema... pero, ¿nos detenemos a evaluar qué pasará cuando nuestro sistema esté funcionando con miles de usuarios?

    Para ello, hoy veremos la diferencia entre dos grandes herramientas que nos ayudarán a mejorar calidad y rendimiento, ¡adelante!