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
DevOps y CI/CD
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