Testing

  • ¡El stacktrace sale recortado! (y cómo resolverlo)

    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.

  • Cómo usar JUnit 5 con Spring Boot 2.1.x

    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.

  • Introducción a Cypress

    Una de los desafíos al desarrollar aplicaciones web es la calidad de lo desarrollado y que no tenga bugs. Para tener mayor calidad en nuestras aplicaciones recurrimos a los test y en este artículo vamos a ver como realizar test E2E automatizados con Cypress.

  • Performance Testing

    Todo está bien

     ¿Recordás aquella vez que el penúltimo capítulo de Game Of Thrones no se pudo ver durante la primera media hora porque "El sistema tuvo problemas para cargar el video"? ¿O fuiste de los que descargaron Disney+ en su primer día de release y no pudiste acceder al contenido detrás del mensaje "Contenido no disponible"?
    Tanto desde HBO como desde Disney atribuyeron este error a una "gran demanda que no esperaban" para la cual la aplicación no estaba preparada.
    En este post introduciremos una de las prácticas para preparar una aplicación a este tipo de situaciones: el testeo de performance.

  • Pruebas de carga con JMeter

    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!

  • Pruebas de carga vs Pruebas de estrés

     

    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!