/images/avatar.jpg

Testing from the trenches

De la dieta al Testing: Por qué fallan nuestras buenas intenciones con la calidad

Hace unos años fui a un nutricionista. No tenía ningún problema con la comida, pero quería verme mejor. Cuando llegué, me preguntó cuál era mi objetivo. “Bajar grasa y ganar músculo”, le dije. En aquel momento, su respuesta me dejó descolocado: “Eso es imposible. No funciona así. Primero tienes que hacer una cosa y luego la otra. Las dos a la vez no pueden ser”.

Trabajando en el mundo de la calidad, me he dado cuenta de que esta conversación resume perfectamente uno de los mayores problemas cuando los equipos intentan mejorar sus prácticas de testing. Se parte de objetivos contradictorios o poco claros.

Bruno: Guía práctica para pruebas de API

Introducción

Bruno es una herramienta de código abierto para el testeo de APIs que destaca por su sencillez, rendimiento y enfoque git-friendly. A diferencia de otras soluciones, Bruno almacena las colecciones localmente como archivos de texto, facilitando enormemente la colaboración a través del control de versiones y la integración en pipelines CI.

Otra de las ventajas principales es que se puede trabajar de manera totalmente productiva desde su interfaz gráfica como manipulando directamente los ficheros de texto desde un IDE. Esta característica facilita la curva de aprendizaje de esta herramienta.

Contexto vs. Sesgo: Por qué tu opinión personal no debería guiar tu testing

¿Reportarías esto como un bug?

Te encuentras testeando un e-commerce y te encuentras con esta situación. ¿Abrirías un ticket en Jira?

/images/substack/contexto-sesgo/contexto-sesgo-1.jpeg

Antes de responder, déjame contarte por qué esta pregunta es más compleja de lo que parece…

El contexto lo es todo

En casi todo lo que hacemos en la vida, el contexto es fundamental. Una misma acción puede tener diferentes efectos en función de las circunstancias en las que se produce. Esto, que parece lógico y de sentido común, no siempre se tiene en cuenta a la hora de hacer testing.

Liderazgo y Cambio: Cuándo ser Rana, cuándo ser Escorpión

Seguro que conoces la fábula del escorpión y la rana. El escorpión pide ayuda a la rana para cruzar el río, prometiendo no hacerle daño. A mitad de camino, sin embargo, la pica, condenándolos a ambos. Su explicación: “No he podido evitarlo, es mi naturaleza”.

En el día a día de una empresa, esta fábula tiene mucho sentido. Para impulsar un cambio, a menudo debemos jugar ambos papeles. Hay momentos para ser la rana: confiar en el equipo, dejarse llevar por la corriente y avanzar juntos.

Antipatrones en la Automatización de Pruebas: Errores Comunes y Cómo Evitarlos

📺 Este artículo es el resumen de una charla que di en el EDD (Extremadura Digital Day) en 2023. Aquí tenéis la grabación.

La automatización de pruebas es una herramienta fundamental para obtener confianza en lo que construimos de manera rápida y eficiente. Sin embargo, a menudo nos encontramos con prácticas que, aunque parecen beneficiosas a corto plazo, generan problemas significativos a largo plazo: los antipatrones.

¿Qué es un Antipatrón?

Antes de nada, vamos a empezar estableciendo lo que considero un antipatrón ya que no es simplemente una mala práctica obvia. Se caracteriza por: