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
Month: January 2018
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