Travis-CI para integración continua

En este post voy a compartir parte del trabajo de los alumnos del curso de testing de la UCU en 2017, que expliqué el objetivo en este otro post. Esta vez comparto la sección dedicada a la herramienta para orquestar la integración continua, llamada Travis-CI, y los pasos para comenzar a configurar un pipeline. Travis-CI es un sistema de Integración Continua, gratuita par...
Leer más

Costo y valor de un test automatizado según Brian Marick

Luego de haber terminado la VelocityConf en San José, me vuelvo a sentar en la compu. Aprovecho para brevemente compartir algo que leí hace poco, y que a partir de eso se generó un lindo intercambio de ideas dentro de Abstracta. A ver qué te parece esto que pone Brian Marick en este paper: When should a test be automated. Si te parece muy largo para leerlo, te pego acá el re...
Leer más

Pirámide para las Pruebas de Performance

Estoy preparando parte de la presentación que voy a dar en un par de semanas en el Agile Testing Days (que por primera vez se hará en Estados Unidos), y quería tener algo de feedback sobre la forma de presentar algunas ideas relacionadas a las pruebas de performance en integración continua. Como siempre queda bien hablar de pirámides, terminé representando algunas ideas con est...
Leer más

Los testers jóvenes no pasaron por waterfall

Algo que comentó al pasar Derk-Jan en su curso luego de TestingUY, que me resultó muy interesante, es que la mayoría de los testers jóvenes (los más nuevos) no pasaron por waterfall, y quizá dentro de algunos años, ya ninguno vaya a pasar por waterfall y van a comenzar todos directamente trabajando en entornos ágiles. Nosotros (los que tenemos más de 30) seguramente pasamos ...
Leer más

No actuar como meseros sino como doctores

En el 2015 fui al Congreso Latinoamericano de Metodologías Ágiles, que se hizo acá en Montevideo. El evento estuvo genial, todas las charlas que asistí, el open space, todo. En particular quería nombrar un concepto que me dejó pensando de una de las charlas que vi, que la dio Ángel Medinilla. No sé si es suyo, sé que hay un chiste asociado a la idea del "café con sardina...
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

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

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

Retrospectiva del Superhéroe

La idea en la que me basé para esta dinámica la tomé de un post de Katrina la cual la vi como una dinámica interesante para aplicar en un equipo donde estaba haciendo un diagnóstico para realizar sugerencias de qué se podría hacer para mejorar los procesos de desarrollo del equipo. Estaban abiertos a adoptar metodologías más ágiles, y me pareció buena idea como para introducir ...
Leer más

Pruebas de Performance en Integración Continua

Cuando uno piensa en hacer pruebas de performance en integración continua tiene que cambiar la forma de ver las pruebas como lo hacemos típicamente. Por lo general uno busca simular la carga esperada, intentando que toda la prueba sea lo más parecido a lo que será en producción, pero esto no es tan factible en un enfoque CI/CD. La diferencia más importante tal vez es el objetiv...
Leer más