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

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

Selenium vs Watir

Hace poco comencé con un proyecto en el cual estoy armando un framework de automatización, donde hay algunos objetivos (por suerte) bastante claros a cumplir. Algunas otras cosas, las voy proponiendo por distintas consideraciones que voy haciendo que creo que son las mejores para el equipo. Una de las cosas que estoy viendo y es la que quiero discutir acá (a ver si alguien tien...
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

¿Cómo probar un pago?

Cuando probamos sitios e-commerce una de las funcionalidades más críticas a probar es el checkout, lo cual implica pagar. Esto generalmente se hace con tarjetas de crédito, Mercado Pago, Paypal o medios de pago similares. Acá además vamos a querer probar con distintos tipos de casuísticas: tarjetas locales, extranjeras, en distintas monedas, tarjetas válidas y otras inválidas,...
Leer más