• Editorial

    Tu pipeline es lento porque tus tests están mal distribuidos

    Hola mi amigo y amiga de la calidad y colegas del mundo del desarrollo. Siguiendo con esta seria de blogs inspirados en el libro “How Google Tests Software”, déjame hacerte una pregunta sencilla. ¿Cuánto tarda tu pipeline en ejecutarse? 5 minutos… 15 minutos… ¿30 minutos o más? Ahora otra pregunta un poco más incómoda: ¿Cuántas veces alguien en tu equipo dice algo como esto? “Mejor no corras todo el pipeline porque tarda demasiado.” Si esto pasa en tu equipo, es muy probable hayan espacios de mejora en cómo están distribuidas las pruebas dentro del pipeline. Pero antes de hablar de eso, primero vamos a aclarar algo importante. Porque muchas personas…

  • Editorial

    Google no habla de Unit, Integration y System Testing… y hay una razón muy interesante

    Hola mi amigo y amiga de la calidad y colegas del mundo del desarrollo. Si llevas algunos años en tecnología, probablemente aprendiste testing con esta clasificación: unit tests, integration tests y system tests. Es casi dogma. Lo repetimos en entrevistas, en cursos, en certificaciones. He conocido muchos desarrolladores que estas palabras les producen migraña. Y sabias que probablemente tengas eso en común con los desarrolladores de Google. ¿No me crees? Pues en este blog te voy a decir por qué hace mucho que Google no organiza sus pruebas así. Y esto no me lo estoy sacando de la IA, sino del libro “How Google Tests Software”, que es el libro…

  • Editorial

    No estás gastando mucho en desarrollo. Estás invirtiendo poco en calidad

    Hola mi estimado colega del mundo de desarrollo, hoy quiero decirte por qué la calidad no es un gasto, sino la forma más efectiva de ahorrar en desarrollo, y te lo quiero explicar rapidamente en este post. Durante años, muchas empresas han cometido el mismo error conceptual: confundir testing con calidad, y ese error no es inocente, cuesta dinero, mucho dinero. En el post anterior hablaba de por qué no siempre contratar más testers es la solución cuando el producto crece. Ese artículo generó bastante conversación porque toca un punto sensible: la tendencia de resolver problemas estructurales agregando más personas al final del proceso. Pero hoy quiero ir más profundo,…

  • Editorial

    No contrates más testers (todavía)

    Hola mi amigo de la calidad, hoy quiero comentarte que hay una frase que suena provocadora, incluso irresponsable, cuando se escucha por primera vez: “No contrates demasiados testers.” En una industria donde los productos crecen sin pausa, donde cada sprint agrega nuevas funcionalidades y donde los errores parecen inevitables, la reacción natural suele ser exactamente la contraria: más features implican más pruebas, y más pruebas implican más personas dedicadas a probar. Es una lógica que parece impecable. Sin embargo, lo que parece lógico no siempre es lo que realmente escala. El software, por definición, nunca estará libre de errores. Pensar en un sistema completamente perfecto es una falacia que cualquier…

  • Editorial

    No todo se prueba con casos de prueba: calidad más allá del checklist

    Hubo una época en que el éxito de un equipo de QA se medía por la cantidad de test cases escritos. Si tu Excel tenía 300 filas, ibas bien. Si tenía 800, eras el rey del waterfall. Y sí, en el enfoque tradicional, predictivo, basado en proyectos tipo Waterfall, esa era la lógica: más documentación = más control = más seguridad. Pero hoy el mundo del software se mueve a otra velocidad. Y con él, la forma de entender la calidad. El modelo Waterfall y su obsesión con lo predecible Waterfall funcionaba como una fábrica: había que definir todo antes de construir, luego ejecutar paso a paso. En ese mundo,…

  • Editorial

    BDD en la vida real: cuándo Gherkin ayuda y cuándo estorba

    Hola mis estimados amigos y amigas de la calidad. Hoy quiero hablar de un tema que suele generar opiniones encontradas, especialmente entre quienes están empezando en QA, el Behaviour Driven Development, o BDD para los panas. Para algunos es una práctica poderosa que mejora la comunicación del equipo; para otros, una capa innecesaria de texto que nadie lee. La realidad es que ambas posturas pueden ser correctas, dependiendo de cómo y por qué se esté usando. BDD fue propuesto por Dan North, y originalmente ni siquiera se llamaba así. Su nombre inicial fue Behavioral Specification. La idea no era escribir casos de prueba ni documentar escenarios técnicos, sino describir el…

  • Editorial

    Por qué productos técnicamente “perfectos” fracasan (y cómo QA puede evitarlo)

    En más de una ocasión he visto equipos construir productos técnicamente impecables que, aun así, no logran despegar. No fallan por errores críticos, ni por una mala arquitectura, ni por decisiones técnicas deficientes. Fallan porque, simplemente, nadie los necesita o nadie los quiere usar. Esta es una realidad incómoda, pero frecuente, y tiene mucho que ver con cómo entendemos la calidad dentro de los equipos de software. Entré a uno de esos equipos hace algunos años y trabajé con ellos durante aproximadamente un año y medio. Desde el primer día quedé impresionado. La arquitectura estaba bien pensada, los patrones eran claros, el foco en performance era evidente y las decisiones…

  • Editorial,  QA Testing

    Errores comunes al empezar con Cypress (y cómo evitarlos)

    Antes de comenzar, un ¡muy feliz año para todos!, siempre es genial para mi regresar por estos lares. Sin mucho más, vamos a comenzar esta tertulia, Cypress suele aparecer muy temprano en la vida de muchos testers. Y no es casualidad. Es rápido de instalar, tiene una curva de aprendizaje amable y da resultados visibles en poco tiempo. Pero una cosa que he entendido es que el mayor problema es cómo empezamos a usarlo. Después de acompañar a muchos equipos y personas que dan sus primeros pasos en automatización, he visto los mismos errores repetirse una y otra vez. Y casi ninguno tiene que ver con la herramienta en sí,…

  • Editorial

    Cinco aspectos sencillos que no te dirán acerca de hacer QA Testing

    Hay trabajos que uno elige… y otros trabajos que se puede decir que lo eligen a uno. El trabajo de analista de calidad es una mezcla de ambas cosas. Puedes llegar por curiosidad, por necesidad, por recomendación o incluso “de rebote”. Pero cuando lo pruebas y descubres cómo funciona, te das cuenta de que no es solamente un rol técnico: es un oficio que mezcla pensamiento crítico, comunicación, investigación, psicología del usuario y una búsqueda constante por mejorar. En este blog quiero hablar del trabajo del QA desde varios ángulos. No solo desde la parte técnica, sino desde lo que hay detrás: las posibilidades laborales, las habilidades innatas que hacen…

  • Editorial,  QA Testing

    Halo Effect Revelado: el Error Que Mata tu Rigor de QA

    Hola bonita comunidad, leyendo el libro “Thinking Fast and Slow” de Daniel Kahneman, noté que el capitulo que habla sobre la forma en la que evaluamos alguna información me di cuenta que hay un sesgo que, sin darme cuenta, puede afectar seriamente cómo estoy probando el software: el Halo Effect o efecto halo. Este fenómeno psicológico es más común de lo que imaginamos, y si bien suele mencionarse en contextos como entrevistas de trabajo o primeras impresiones personales, también se manifiesta en nuestro día a día como testers, sobre todo durante pruebas manuales o chequeos visuales. Hoy quiero contarte cómo lo he identificado en mis sesiones de testing y qué…