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

Automatizar durante el sprint o en cascada

En el último viaje por San Francisco, hace un par de semanas, tuve la oportunidad de conocer a Angie Jones (experta en automatización) y visitarla las oficinas donde trabaja: en Twitter. Es impresionante lo que esa empresa invierte en sus oficinas, ¡están muy buenas! Estuvimos hablando de varios aspectos técnicos, y uno que me interesó en particular, por los últimos proyectos e...
Leer más

La importancia de validar la infraestructura de pruebas

Soy un fiel creyente en eso de que uno aprende de los errores. Cuando uno se equivoca, y le interesa lo que hace y quiere hacerlo bien, se analiza el error y las formas de evitarlo a futuro. En este post quiero compartir uno de estos aprendizajes. Nos pasó en más de un proyecto (y casi que a la vez) que la información que teníamos de la infraestructura del sistema no era correc...
Leer más

Los miedos del outsourcing

Muchas veces he escuchado que alguna empresa no quiere tercerizar el testing (o el desarrollo, o alguna otra tarea crítica de su negocio) por miedo a perder el conocimiento, con tal de conservar el conocimiento en la interna de la empresa. ¿Realmente se mitiga ese riesgo con esa estrategia? Hace unos días estuve compartiendo ideas con un amigo, y llegamos a una conclusión que m...
Leer más