En este post quiero compartir una breve introducción a un mundo enorme que es el testing de seguridad. Para ser un tester de seguridad hace falta especializarse mucho para poder hacer un buen trabajo y alertar de los riesgos asociados a este factor de calidad. En este artículo, realizado por Alejandro Sagrera y Santiago Cabrera de Abstracta, a quienes les agradezco las ganas d...
Leer más
Testing
Enfoque de pruebas en cascada y ágil
El año pasado, en el contexto de un proyecto de grado donde estaba colaborando, vivencié muy de cerca uno de los problemas del trabajo en cascada, en un aspecto que no lo había pensado nunca. Yo hacía las de cliente, y los alumnos hacían las de equipo de desarrollo. Si bien el asunto tenía que ver con el diseño e implementación, terminé pensando cómo esto sucede también en el t...
Leer más
Sobre modelos de pruebas
Hay muchos modelos para mirar la realidad y para usar como herramientas para el desarrollo o testing. Los modelos, por definición, están esencialmente equivocados pues son representaciones de la misma, por lo tanto un mapa incompleto. A su vez, están sesgados por la interpretación de quiénes los desarrollan. Entonces, ¿son útiles los modelos de pruebas? (refiriéndome a todo tip...
Leer más
Keynote en Argentesting
Como había anticipado acá, me invitaron a participar dando la keynote en Argentesting, sobre el cierre del evento. La misma estaba titulada "Ejecutando pruebas de performance, todos los días y a bajo costo", donde conté sobre tres historias, de tres proyectos en los que he participado en pruebas de performance: uno en enfoque waterfall, otro en enfoque ágil, y otro apuntando a ...
Leer más
Evolución a DevOps desde la perspectiva del testing
Me resultó muy interesante la forma de ver el enfoque DevOps desde la perspectiva del testing, propuesta por Katrina Clokie (a quien le pude hacer una entrevista recientemente) en su libro “A practical guide to testing in DevOps”. Ella muestra en tres figuras cómo se evolucionó desde Waterfall, Agile y ahora DevOps en cuanto a las interacciones entre el tester y el resto de las...
Leer más
Curso de Agile Testing (Abstracta + Peregrinus)
Con Gabriel Montero de Peregrinus estamos preparando un curso de agile testing, enfocado en técnicas y estrategias de testing para equipos ágiles, que será el 13 y 14 de diciembre (de 9 a 13 hs), en Montevideo, Uruguay, donde intentamos combinar nuestras áreas de trabajo y experiencia: testing y metodologías ágiles. Es un tema que en los testers genera mucha incertidumbre: ¿qué...
Leer más
Continuous Delivery en GeneXus
Continuous Delivery va de la mano de una cultura DevOps (este año en el Encuentro GeneXus participaré de dos charlas, una sobre Continuous Delivery en GeneXus, junto a Fabián Baptista, y otra sobre DevOps y GeneXus, junto a Laura Aguiar; lo bueno es que están bien alineadas). No se trata "solo" de Integración Continua (lo cual es una tarea que podría hacerse en el equipo de des...
Leer más
La existencia de bugs y la paradoja del gato de Schrödinger
Creo que todos estamos de acuerdo que no existe un software sin bugs, por más simple que sea. Siempre hay algo que podría ser mejorado, siempre hay alguna situación en la cual el software falla. En estos días reporté un bug (algo simple pero importante), el cual se pudo corregir en menos de un minuto. ¡Wow, esto sí que es continuous deployment! ¡eso es velocidad y adaptación al...
Leer más
Testing de migración de datos
Me ha tocado alguna que otra vez definir una estrategia de pruebas para la migración de sistemas, donde en ocasiones se trataba de una nueva versión del mismo sistema, y en ocasiones se trataba de la migración de un sistema legado a un sistema completamente nuevo. Acá juega un rol fundamental no solo el testing de la aplicación nueva, sino también el testing de migración de dat...
Leer más
¿Puede haber testers en Scrum?
Varias veces he conversado con personas que trabajan con Scrum o metodologías ágiles y afirman no tener testers, lo cual no tiene ningún problema. Por otra parte, he visto testers trabajando en estos esquemas y muchas veces se sienten excluidos del equipo de desarrollo. Otros testers que aún no trabajan en equipos ágiles, se cuestionan si su rol sigue siendo tal, si sigue habie...
Leer más