Webinar de Testing de Performance en CI/CD

El próximo martes 24 de abril a las 10 am de Uruguay, estaré hablando en este webinar de testing de performance en Continuous Integration y Continuous Delivery. >>Para inscribirte accedé aquí<<   En esta charla veremos distintos enfoques para mejorar la performance de sistemas, considerando tanto el lado del cliente como el lado del servidor (principal...
Leer más

Charla en el Meetup de Angular Montevideo: Performance de Sistemas Angular

Ayer dí una charla en el Meetup de Angular Montevideo, la cual titulé "Performance de Sistemas Angular" (¡gracias Guille y Matías por la invitación!). Tal como comenté al inicio de la charla, fue una trampa: no utilicé la palabra "testing", ya que tenía miedo que así fuera menos gente (dado que es un meetup de desarrolladores). Tampoco fue específica para Angular, sino que era ...
Leer más

Cómo usar Taurus y Jenkins para pruebas de performance en Integración Continua

Como lo expliqué en un post anterior, vamos a querer incluir pruebas de performance en nuestro pipeline de Integración Continua para detectar problemas de performance lo antes posible, logrando así ahorrar tiempo, dinero y dolores de cabeza. Sería muy bueno poder atrapar los problemas en el momento preciso en que se insertan en el sistema, ya sea una línea de código o una conf...
Leer más

Automatizar durante el sprint o en cascada

En el último viaje por San Francisco, hace un par de semanas, tuve la oportunidad de conocer a Angie Jones (experta en automatización) y visitarla las oficinas donde trabaja: en Twitter. Es impresionante lo que esa empresa invierte en sus oficinas, ¡están muy buenas! Estuvimos hablando de varios aspectos técnicos, y uno que me interesó en particular, por los últimos proyectos e...
Leer más

Pruebas de Performance en Integración Continua

Cuando uno piensa en hacer pruebas de performance en integración continua tiene que cambiar la forma de ver las pruebas como lo hacemos típicamente. Por lo general uno busca simular la carga esperada, intentando que toda la prueba sea lo más parecido a lo que será en producción, pero esto no es tan factible en un enfoque CI/CD. La diferencia más importante tal vez es el objetiv...
Leer más

Revisión de código GeneXus

Cuando un programador termina de desarrollar e integra su código al repositorio común (probablemente lo que más se utiliza son los basados en Git), existe una instancia en que se “solicita una integración” (en Github esto sería un “pull request”, en otras sería un "merge request"). Al solicitar la integración, otro integrante del equipo, puede realizar una revisión de código y ...
Leer más

Live Results con Gatling usando Taurus

Gatling es una herramienta opensource excelente para pruebas de performance, pero no ofrece la posibilidad de tener ningún resultado de cómo va la prueba durante la ejecución, hay que esperar a que termine para poder ver el reporte. En este post voy a resumir una forma muy fácil de cómo tener live results con Gatling gracias al uso de Taurus, otra herramienta opensource para pe...
Leer más

Comentarios sobre la primera edición del Taller de Técnicas de Testing para Equipos Ágiles

Como lo había anticipado acá, ayer 13 y hoy 14 de diciembre de 2017, junto a Gabriel Montero de Peregrinus, brindamos un taller de técnicas de testing para equipos ágiles. Desde mi punto de vista salió muy bueno, el grupo se re enganchó, y por ende lo seguiremos repitiendo, aprovechando a mejorar algunos aspectos que nos gustaría profundizar, y dedicándole más tiempo incluso a ...
Leer más

Deuda Técnica

Hace poco estuvimos hablando de SonarQube para analizar la calidad del código, y una de las cosas que nombramos ahí fue el concepto de "deuda técnica", sobre el cual quisiera profundizar en este post. Tal como contaba en este post, la calidad de código suele decirse que es un atributo interno de calidad, dado que no se hace visible al usuario. Pero llega un momento en el cu...
Leer más

Sentirse parte del equipo gracias a DevOps y Continuous Delivery

Creo que es más fácil sentirse parte del equipo gracias a DevOps y Continuous Delivery. Hay quienes se ríen de toda la movida DevOps, como acá (muy divertido por cierto) o acá: De todos modos, yo creo que como tester me siento mucho más parte de un equipo de desarrollo cuando se tiene una cultura DevOps (o se tiende a eso). Me he encontrado participando en el armado estr...
Leer más