Analizar client side performance con PageSpeed y Yslow

Al pensar en la performance de un sitio o sistema web es necesario analizar el comportamiento del lado del servidor (probando concurrencia con herramientas como JMeter, Gatling o BlazeMeter), pero tampoco hay que perder de vista las optimizaciones que se pueden hacer analizando el lado del cliente (client side performance). Para eso nos podemos valer de muchas herramientas, y e...
Leer más

Automatizar pruebas Cobol o RPG

Hace mucho tiempo me había surgido la necesidad de investigar cómo automatizar pruebas End-to-End para sistemas de pantalla verde. Se trataba de un sistema que funcionaba en un AS400 (o iSeries), y no recuerdo bien si estaba desarrollado en RPG o Cobol (aunque al fin de cuentas, creo que no plantea ninguna diferencia al análisis). Luego de investigar, preguntar en foros y darle...
Leer más

Últimos ejemplares de libro de testing en donación para Nahual

Nos quedan 50 ejemplares del libro "Introducción a las Pruebas de Sistemas de Información", que publicamos en el 2014. Estas copias impresas las vamos a rebajar de precio (están a 200 en lugar de 250 pesos) y lo recaudado será en donación para Nahual.  El libro Toda la información del libro la podés encontrar acá, e incluso podés descargar el PDF gratis, o comprar por unos po...
Leer más

Resumen del 2017

Tal como hice el año pasado, armé un resumen del 2017, como para que mirando en perspectiva pueda planificar un mejor 2018, motivado con energías por todo lo bueno que pasó. Enero Comencé el año viajando. Me fui con mi novia al Sudeste Asiático. Acá documentamos una parte del viaje, y también comparto este video que muestra lo que hicimos en particular en Bangkok. Febrer...
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

Review del blog 2017

Quise hacer un recuento de los posts que significaron o reflejan parte de los mayores aprendizajes, a modo de hacer un review de este 2017, incluso catalogando por grandes temas que han sido los que he estado trabajando más que nada. Creo que por un lado ciertos proyectos me marcaron mucho, pero antes de entrar en eso, hay dos hitos que me direccionaron mucho: La visita...
Leer más

Continuous Delivery en la fotografía

En el 2016 fui a una charla de Andreas Grabner en el CMG imPACt, que comenzó hablando de la diferencia entre un enfoque ágil y uno waterfall, usando de ejemplo la fotografía, que incluso podría verse relacionado al concepto de Continuous Delivery. En el ejemplo él mostraba el enfoque en cascada como lo que uno tenía cuando sacaba fotos de rollo, haciendo analogía con que...
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