Mob Testing: Un Esfuerzo en Conjunto

Mob Testing: Un Esfuerzo en Conjunto

El Mob Testing es una modalidad de testing exploratorio que se fundamenta en la idea de un grupo de personas trabajando en una sola computadora en turnos de entre 10 y 15 minutos, forzando de esta forma la existencia de un único flujo de ejecución.

¿Cómo funciona?. La idea es que bajo un sistema de turnos cada persona se siente frente al computador (timonel) y siga el flujo hasta que la tarea se encuentre finalizada, pero en donde no tendrá permitido tomar ningún tipo de decisión sobre el estilo de navegación, sino que seguirá las instrucciones del resto del equipo (navegantes), quienes deberán guiar con el nivel más alto posible de abstracción. Esta idea sigue la misma lógica del Mob Programming: “Todo el equipo centrado en mismo problema, usando un computador, al mismo tiempo y en el mismo sitio”.

No hay texto alternativo para esta imagen

Para entender de mejor manera el nivel de detalle que se requiere para el éxito de esta práctica, debemos hacer un pequeño paréntesis para revisar los tres nivel de abstracción:

Intención. Es el primer paso, donde explicamos lo que queremos.

Locación. Se usa si la intención no fue suficiente como para llevar a que la acción realizada resultara como deseamos.

Detalles. Para explicaciones de bajo nivel de lo que queremos cuando hemos fallado en guiar las acciones en la dirección que queremos.

Estamos acostumbrados a trasladar nuestras ideas a las acciones a través de nuestras manos, como por ejemplo a través del teclado, sin embargo, con esta técnica se busca potenciar el uso de las palabras. Durante las sesiones el timonel podrá responder y sugerir nuevos métodos para avanzar, pero serán los navegantes los que tendrán el poder de decidir como continuar. Puede resultar común que dentro del grupo no exista un consenso respecto a cómo llevar a cabo cierta tarea en particular, y para esto existen dos reglas que pueden resultar de ayuda:

La regla “Si, y…”. El grupo trabaja en una tarea en conjunto. Cuando algo inicia, tiene que ser terminado, pero podemos agregarle acciones.

La regla “Haz ambas…”. Si hay dos maneras de hacer algo, escúchalas y haz ambas; empieza con la que menos te agrade, o escógela al azar; la meta es que cada opinión sea escuchada.

No hay texto alternativo para esta imagen

Esta técnica de testing se encuentra directamente ligada al desarrollo, y por lo mismo, es posible distinguir dos grandes modalidades donde se obtienen sus principales beneficios de implementación:

Mob Testing Exploratorio. Tiene lugar cuando una característica ya se encuentra terminada.

Mob Testing Automatización. La automatización de pruebas basadas en BDD (Behavior Driven Development), donde el timonel ejecuta los casos de prueba y los navegantes sugieren nuevos escenarios.

El probable encontrar referencias a esta técnica bajo el nombre de Testing Dojo, pero en líneas generales suelen apuntar a la misma estrategia para llevar a cabo las pruebas exploratorias.


Marcela León M ISTQB

Gestor de Calidad del Software DuocUC

2 años

Propongamoslo en Dioc

Inicia sesión para ver o añadir un comentario.

Otros usuarios han visto

Ver temas