Webinar “Cómo revisar tu estrategia de pruebas”

La semana pasada compartí mi charla titulada “¿Cómo revisar tu estrategia de pruebas?” en un webinar en Abstracta Tech Talks, organizada por Lisandra Armas y Kalei White de Abstracta. Es la misma charla que tuve la oportunidad de compartir en el Meetup de Testing & QA de Chile y en el meetup de Nahual Uruguay, cuando aún podíamos vernos las caras previo al COVID-19. Dado el contexto actual, fue una muy buena oportunidad para seguir compartiendo “meetups” pero virtuales. En este post te quiero compartir el material del webinar “¿Cómo revisar tu estrategia de pruebas?” y responder a las preguntas que me hicieron y que no me dio tiempo de contestar durante el webinar.

Algo que está asombroso de las plataformas de webinar es que en total escucharon todo el webinar en vivo más de 130 personas de diversas partes del mundo, con lo cual es de las charlas con más audiencia que he dado en el último tiempo.

El video quedó disponible en el canal de Youtube de Abstracta (te recomiendo te suscribas al canal para que estés al tanto de nuevos contenidos que compartimos generalmente).

En un post anterior resumí todo el contenido de la charla, dejando también acceso a las slides, lo cual es interesante por los links que dejé ahí. Podes acceder acá.

Respuesta a las preguntas

Después que terminé de presentar sobre estrategia de pruebas me hicieron muchas preguntas relacionadas que no pude contestar todas, así que dejo acá esas preguntas con mis respuestas.

1 – ¿Cómo ejercitarse para desarrollar buenos casos de prueba, siendo que hay tantas técnicas y estrategias para desarrollarlas?

No hay otra, hay que entrenar, capacitarse, aprender. Para arrancar te recomiendo leas mi libro (gratis en PDF para descargar) donde muestro muchas técnicas con ejemplos.

2 – ¿La práctica de BDD es real o utópica? ¿Es posible ejecutarlo en un entorno ágil?

Hay muchos equipos que lo practican, incluso algunos proyectos en los que trabajamos. Ojo, BDD no es una técnica de testing, podés leer más al respecto acá. Para seguir la metodología es necesario que todo el equipo la adopte. En particular los equipos que conozco que lo han hecho, trabajan con Scrum (respondiendo a la segunda pregunta).

3 – Fede, ¿tenés algún tip para pasarnos que nos pueda ayudar a transmitirle a los clientes que el tester no puede “asegurar la calidad”, y que si hay algún inconveniente en producción no es solo el equipo de testing el responsable?

Esta pregunta sí la llegué a contestar, pero quería dejar link a esta lectura para que puedas reflexionar más al respecto.

4 – ¿Por qué las pruebas de la punta de la pirámide son “mal llamadas” manuales? ¿Cómo sería la forma correcta de referirnos a esas pruebas?

Si tuvieras que caracterizar a las pruebas por la parte del cuerpo que más usás al realizarlas, ¿qué parte del cuerpo sería? ¿las manos? Creo que lo que usamos más es la cabeza, el cerebro, para razonar, para observar. Ah, sí, usamos las manos para mover el mouse y el teclado, o pulsar sobre la pantalla o la interfaz que tenga el sistema. Yo habitualmente siempre les llamo “las mal llamadas pruebas manuales” y funciona para tener estas conversaciones 🙂

5 – ¿Recomiendas algún libro o material en donde se enfoque en el aseguramiento de calidad para gerentes?

De acuerdo a lo que contesté antes, no hay libros de aseguramiento de la calidad 🙂 … hay libros de testing o de diversas metodologías o prácticas para asistir en la calidad. En este post escribí más al respecto.

En mi libro hay una buena introducción para concientizar sobre la calidad. Es fácil de leer y gratis, revisala y luego decime si contempla lo que te imaginás que puede estar bueno transmitir. Otro que me parece impresionante y lo recomiendo más, es “Perfect software and other illusions about testing”, de Jerry Weinberg. Palabras mayores.

6 – ¿Cuál es la metodología para agile testing?

Qué difícil sería responder esta pregunta 🙂 Incluso luego de reflexionar bastante al respecto cuando junto a Peregrinus preparamos un curso de “agile testing” hace unos años, terminamos concluyendo que no existe el testing ágil. En realidad lo que uno hace es testing en un contexto ágil.

Dicho eso, creo que es importante saber sobre la metodología ágil que se está usando, entender la forma en la que se debería colaborar con el resto y estar siempre atento a qué mejorar, qué ajustar, qué no está funcionando.

De las cosas que generalmente son útiles tener presente en cualquier metodología ágil, sería la idea del shift-left testing. Por ahí ya tenés como para comenzar a indagar.

7 – Excelente enfoque para pruebas. ¿Las dinámicas están en tu libro?

No, las dinámicas están acá en el blog. En esta sección encontrarás esas que mostré y muchas más.

8 – Siendo un único tester en mi empresa, me encargo de todo lo referente a testing. ¿Existe alguna métrica para saber qué tantos testers se necesitan?

Hay literatura que dice que un 30% del esfuerzo debería ser para testing. Ojo, no todo el testing lo hace el tester. De todos modos, es difícil asumir tal generalidad de manera estricta.

Yo creo que hay que prestar atención a los cuellos de botella, a los desperdicios, a la falta de calidad. Por ejemplo, si los desarrolladores mueven historias a “ready-to-test” y se acumulan ahí (considerando que solo el que tiene el sombrero de tester va a probarlas) entonces eso puede indicar que necesitan más testers, que los desarrollos están saliendo con poca calidad, que el sistema no es fácil de probar, que los requerimientos no están siendo claros… etc.

Por seguir con ejemplos, si hay muchos bugs, tampoco es indicador que faltan testers, tal vez faltan desarrolladores.

Perdón que no estoy respondiendo lo que esperabas, pero tal vez mi respuesta es que no conozco una métrica que sea indicativa de esto que planteás, pero quise tirar ideas para que puedas comenzar el análisis y mostrar datos y evidencia para que te consigan un compañero o compañera 🙂

Cerrando

Disfruté mucho dando la charla sobre estrategia de pruebas, es un tema que realmente me apasiona y que me permite condensar todo lo que he ido aprendiendo en mi carrera de tester.

Por otra parte mencionar que estoy muy agradecido con el trabajo que están haciendo Lisandra y Kalei en generar comunidad, tanto presencial (cuando se pueda) como virtual. ¿Quién se anima a compartir algo?

4 thoughts on “Webinar “Cómo revisar tu estrategia de pruebas”

  1. Danilo Tornello says:

    Hola Federico ,
    Muchas gracias por compartir tu conocimiento.
    Quería preguntarte, ¿cuál seria la diferencia entre la estrategia de prueba que mencionas en este post y un plan de prueba?

    1. Federico says:

      Hola Danilo, qué tal?
      Según como lo entiendo, la estrategia explica el qué y el plan el cómo. Quizá en lo que plantié en la charla algunas cosas puedan ser consideradas parte del plan y otras parte de la estrategia.
      Cuando armamos un plan, planificamos. Yo lo asocio más a personas, fechas, tareas.

Leave a Reply

Your email address will not be published. Required fields are marked *