Automatización basada en heurísticas en lugar de en casos de prueba

Algo a lo que hemos llegado varias veces en Abstracta, es que no se trata solo de usar las herramientas de automatización para automatizar test cases. En este post quiero hablar de automatización basada en heurísticas. Tenemos herramientas mucho más poderosas que simplemente reproducir siempre la misma serie de pasos, podemos automatizar casos que no serían ejecutables por una ...
Leer más

Chequeos automáticos con Ghost Inspector

Acabo de comenzar un proyecto nuevo, donde una de las primeras cosas en las que estoy trabajando es en revisar la estrategia de pruebas actual, y dentro de esto, la estrategia de automatización. La herramienta que están utilizando hoy se llama Ghost Inspector, y si bien he escuchado hablar de ella, y hay más gente en el equipo que la está usando en algún proyecto, no había teni...
Leer más

NmonChart para reportes gráficos en HTML de NMON

Recientemente, gracias a un comentario que nos hizo Diego Brignardello a partir del artículo que escribimos sobre NMON, descubrimos a Nigel Griffiths (@mr_nmon). Esta persona, creador de NMON (Nigel Monitor), no solo nos introdujo a esta nueva utilidad llamada nmonchart, sino que también a una manera muy interesante de sacarle provecho. En este post, así como en el anterior don...
Leer más

Tutorial de NMON para monitorizar Linux y AIX

NMON es un sistema para monitorizar Linux y AIX, que nos permite ver en pantalla los diferentes indicadores de nuestro sistema operativo, o hacerlo de forma no interactiva guardando todos los datos a un CSV para luego procesar y graficar los datos recabados. Este post, escrito por Matías Fornara, veremos cómo utilizar esta herramienta, que la utilizamos en la mayoría de nuestr...
Leer más

Visita de estudiantes de Executive MBA de la Universidad de San Francisco

El pasado 10 de enero recibimos a un grupo de 25 estudiantes de Executive MBA de la Universidad de San Francisco, California. La propuesta era que les presentemos un poco sobre la empresa, les contemos nuestros desafíos, en particular hablando del contexto de una empresa de tecnología en Uruguay. Fue por esto que invitamos a las amigas de Uruguay XXI, quienes vinieron a acompañ...
Leer más

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