En Abstracta ya no somos 3 socios: ¡bienvenida Sofía Palamarchuk!

Arrancamos siendo tres varoncitos y esto no podía durar para siempre. En el 2007 comenzamos tímidamente a desarrollar un producto para pruebas automatizadas en GeneXus, y por factores de la vida, terminamos armando en agosto del 2008 nuestra propia empresa junto a Matías y Fabián. En aquel momento éramos compañeros de facultad, hoy somos grandes amigos que compartimos mu...
Leer más

¿Estudiar testing de software? Pero, ¿qué es?

Cem Kaner define el testing como una investigación técnica de un software con el fin de brindar información sobre la calidad de la misma, a las diferentes personas involucradas en su construcción. Para poder comenzar a estudiar testing es importante que conozcas lo que hace un tester, como para que sepas si te gusta la idea de trabajar en eso, y para saber si tienes el perfil a...
Leer más

No hay tiempo para testing

Cada vez que alguien dice "no hay tiempo para testing" yo escucho "no me importa la calidad de esto que liberamos". Acá encontré un artículo que está bien interesante sobre el tema, intentando ver cuáles son las causas que nos llevan a esa situación, como por ejemplo, malas estimaciones, proceso de desarrollo ineficiente, etc. Además, el mismo artículo intenta plantear algunas ...
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

Jóvenes a Programar – Se necesitan voluntarios para dictar clases de testing

En Abstracta estamos colaborando con el programa “Jóvenes a Programar” (JAP) en varias formas, (te dejo más información sobre este programa abajo). En particular estaremos brindando contenidos de nuestros cursos de testing, así como también el apoyo de dos integrantes de nuestro equipo para que se encarguen del dictado de estos cursos a dos grupos. De esta forma estaríamos alca...
Leer más

Dinámica ¿en qué invierto mi tiempo?

Hay una dinámica de grupo que la he usado varias veces ya, más que nada para romper el hielo y presentarnos. O sea, la he utilizado por ejemplo antes de hacer un análisis retrospectivo de la estrategia de pruebas, en un equipo que no conozco. Creo que en cualquier tipo de consultoría, buscando optimizar procesos de desarrollo y calidad, es una buena forma también de entender en...
Leer más

Little’s law y Earlang aplicados a performance testing

No recuerdo si fue en Probabilidad y Estadística, o en Investigación Operativa, en Facultad, que estudié alguna vez esta ley llamada Little's law, que básicamente (y de forma simplificada y resumida) dice que el número promedio de clientes en un sistema es igual al promedio de arribos multiplicado por el tiempo promedio que estos están en el sistema. Una forma de entender esta ...
Leer más

Objetivo cumplido: Donación de la venta de 50 libros a Nahual

En enero propuse lo siguiente: 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.  Hoy puedo decir que alcanzamos esta meta, así que ¡misión cumplida! Gracias y muchas gracias ...
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

Ghost Inspector más a fondo

Avancé un poco más con el uso de Ghost Inspector (herramienta de automatización "scriptless" que te conté antes). Acá van algunos comentarios y aprendizajes extra al respecto. Difícil extracción de elementos Se pueden seleccionar elementos de la interfaz con CSS selectors y XPath. Es posible manejar variables y extraer valores de un elemento y cargarlo a una variable. Veamos ...
Leer más