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
Month: March 2018
¿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