Todo lo que querías saber sobre la prueba de pares

Publicado: 2022-04-27

La colaboración entre diferentes miembros del equipo es muy común cuando se trata de Agile Teams. Uno de los métodos que ha existido durante muchos años y es muy popular entre la comunidad de pruebas es la prueba de pares. Es una manera fácil y efectiva de mejorar una aplicación. Si nunca antes ha oído hablar de las pruebas de pares, profundice en este artículo para obtener más información.

Pruebas de pares

¿Qué es la prueba de pares?

Como sugiere el nombre, en Pair Testing, dos personas comparten una sola máquina y trabajan juntas para evaluar la misma aplicación. ¡Simple como eso!

¿Como funciona?

  • Uno de los dos miembros del equipo actúa como conductor y ejecuta todas las pruebas. Esta persona tiene el control del ratón y el teclado.
  • Esto convierte al otro miembro en Navegador. El Navegador es el encargado de dirigir la sesión.
  • La prueba de pares generalmente tiene un límite de tiempo de 60 a 90 minutos .
  • Los miembros pueden o no intercambiar roles.
  • La prueba de pares es una forma de prueba exploratoria y se realiza mejor sin guiones o casos de prueba escritos previamente, lo que generalmente limita el alcance y el pensamiento.
  • La prueba de pares se puede realizar en persona o de forma remota.

¿Con quién emparejarse?

Para las pruebas de pares, los evaluadores generalmente se emparejan con otros evaluadores o desarrolladores. Pero podría cambiar según los requisitos. Lo que significa que puede emparejarse con cualquier persona del equipo para obtener los resultados deseados. Estas son algunas de las combinaciones comunes:

  • El emparejamiento con los desarrolladores les brinda a los evaluadores una idea del software, cómo se creó, cómo se depuró, etc. También ayuda al evaluador a comprender el enfoque que el desarrollador podría haber tomado para crear una determinada funcionalidad.
  • El emparejamiento con otros Testers es una experiencia de aprendizaje. Al hacerlo, aprenden heurísticas de otros probadores.
  • Asociarse con un Product Manager les ayuda a comprender qué problemas están tratando de resolver, el alcance del proyecto y obtener una mejor comprensión de cualquier requisito nuevo.
  • La vinculación con los diseñadores es especialmente útil cuando están probando la interfaz de usuario del software. De esta manera, pueden comprender el alcance del diseño y sugerir si se necesita algo más.

¿Cómo realizar la prueba de pares?

Cuando sus objetivos para la prueba de pares están claramente definidos, realizarla no debería ser difícil. Estas son algunas de las cosas más importantes que debe tener en cuenta antes de comenzar la prueba de pares:

  • Emparejarse con la persona adecuada: aunque puede emparejarse con cualquier persona, siempre es mejor si ambos individuos tienen una idea de los estilos de trabajo del otro, pueden comunicarse adecuadamente y comprender los objetivos de manera efectiva.
  • Asignación de espacio: la pareja debe asignar un dispositivo y un espacio donde puedan sentarse juntos y realizar la prueba necesaria. Con la situación actual, esto se puede hacer usando herramientas de videoconferencia donde el conductor compartiría la pantalla.
  • Establecimiento de objetivos: aunque las pruebas de pareja son pruebas exploratorias, deben planificar un enfoque estructurado. Al menos anote las áreas a cubrir, cronometre las pruebas, tenga en cuenta los cambios realizados y las áreas afectadas.
  • Roles decisivos: antes de que comience la prueba, se debe asignar el rol de conductor y navegador. También debe quedar claro si pueden cambiar roles entre el proceso.
  • Registro de errores y toma de notas: mientras el controlador realiza todas las tareas manuales, el navegador debe tomar notas y mantener el registro de errores. Una vez hecho esto, deben registrar todos los errores, observar y mantener un informe de errores.

¿Cuándo realizar Test de Pares?

Puede haber una serie de situaciones en las que necesite realizar pruebas de pares, pero aquí hay algunos escenarios comunes en los que las pruebas de pares pueden ser efectivas:

  • Tester emparejado con desarrollador para probar en el servidor local del desarrollador para verificar los cambios que podrían tener un área de impacto más grande.
  • Emparejamiento de evaluadores junior/nuevos con un evaluador senior para que puedan familiarizarse rápidamente con el software
  • También ayuda en la colaboración entre los diversos miembros del equipo con diferentes roles y amplía el alcance de los procesos de control de calidad.
  • Con errores críticos en su lugar, los evaluadores que colaboran con los desarrolladores pueden ayudar a depurar y/o reproducir el problema, lo que a su vez puede ayudar a identificar nuevos problemas, áreas de impacto y comportamientos.

¿Cuáles son los beneficios de la prueba de pares?

Ayuda a romper los silos promoviendo una mejor colaboración

Los desarrolladores y evaluadores tienden a trabajar en silos considerando el tipo de trabajo que realizan. Las pruebas en pareja ayudan a romper esos silos y promueven la colaboración entre varios miembros del equipo que tienen diferentes descripciones de trabajo. También ayuda con el intercambio de conocimientos y da una idea de los roles de cada uno. Aparte de esto, ayuda a desarrollar relaciones internas-equipo.

Ayuda a obtener una nueva percepción y enfoque, lo que a su vez conduce a una mayor precisión.

Trabajar en equipo con personas que tienen diferentes conjuntos de habilidades ayuda a los evaluadores a ver un software desde una perspectiva nueva y diferente. También ayuda con la amplia comprensión del software. Las personas que han estado trabajando en la misma aplicación conocen bien las funciones y es posible que no tengan la perspectiva adecuada para un usuario final perceptivo. Un nuevo par de ojos podría ver algo que antes no se notaba. Esto también se conoce como la maldición del conocimiento.

Promueve el intercambio de conocimientos.

Aunque no tiene beneficios tangibles, no se debe negar su importancia. Las personas con diferentes conocimientos comprenderán cuán diverso es el SDLC y cómo funcionan los diferentes roles. También ayuda a las personas a conectarse y, por lo tanto, también trabajan mejor juntas en el futuro.

Ayuda a mejorar la eficacia de las pruebas.

A veces, los problemas pueden pasar desapercibidos cuando una persona trabaja en el mismo software durante mucho tiempo. Entonces, cuando se emparejan con alguien nuevo, esos nuevos pares de ojos pueden detectar errores. Un Individuo con nada o menos conocimiento sobre el software tendrá una nueva perspectiva. Por lo tanto, las aplicaciones libres de errores se pueden lanzar al cliente.

Ayuda con el intercambio de conocimientos y la formación de nuevos miembros.

Muchos de los evaluadores de la comunidad usan este método para capacitar a los nuevos miembros. Aquí, el probador experimentado sería el Navegador y el nuevo miembro actuará como el Conductor. Esto ayuda a mejorar el conocimiento del dominio y aumentar la productividad.