Reyes Sánchez García/ abril 27, 2022/ Gestión de la calidad/ 0 comentarios

Tiempo de lectura: 5 minutos

En esta ocasión, comienzo con la Técnica de los pares la serie de publicaciones sobre el ISTQB CTAL-TA. Esta técnica de caja negra nos permite  realizar una selección de casos de prueba para conseguir una amplia cobertura de pruebas cuando no se dispone de mucho tiempo para ejecutar y las condiciones o variaciones disponibles son muy variadas. ¿Quieres saber un poco más de esta técnica de pruebas? Pues sigue leyendo.

Índice de contenidos

Técnica de los Pares - Certificación ISTQB CTAL-TA

¿En qué consiste la Técnica de los pares?

La técnica de los pares se basa en reducir las combinaciones de pruebas a su mínima expresión para probar un software que depende de unos parámetros de entrada o configuraciones. En otras palabras, se realizan combinaciones de parámetros específicos (par parámetro-valor), utilizando aritmética combinatoria para evitar probar todas las combinaciones y adaptar al tiempo del que disponemos. De forma manual, el Analista de pruebas debe completar una tabla con todas las opciones de combinaciones de pares parámetro-valor. Las columnas identificarán los valores de cada parámetro, y se deberán completar todos los valores de las filas necesarias hasta cubrir la cobertura. En conclusión, podremos encontrar defectos relacionados con los valores combinados de dos parámetros.

Después de eso, las recomendaciones para la técnica de los pares son dos. En primer lugar, apoyarse en otras técnicas, como es el Árbol de clasificación, para mejorar los resultados de la misma. De este modo, puedes identificar más rápidamente las entradas a emplear, las combinaciones de interés específicas, las combinaciones incompatibles y las relaciones lógicas entre variables. En segundo lugar, con un número medio-alto de datos es necesario apoyarse en una herramienta para la selección de los pares, para ello disponemos de la siguiente aplicación online: pairwise.org

Ejemplo de la Técnica de los pares

En este párrafo, te propongo imaginar que queremos probar como se aplican los descuentos en una tienda online en función de 3 variables: Tipo de comprador, tipo de cuenta y país desde el que realiza la compra. De forma que, tenemos la siguiente tabla:

Tipo de comprador Tipo de cuenta País
Más de 500€ al mes
Empresa/Organización
España
Más de 200€ al mes
Particular
Portugal

Para aplicar la técnica de los pares, cada par debe estar presente en al menos un caso. En otras palabras, debe aparecer al menos una vez cada pareja. Si lo escribimos explicitamente:

  • Más de 500€ al mes – Empresa/Organización
  • Más de 200€ al mes – Empresa/Organización
  • Más de 500€ al mes – Particular
  • Más de 200€ al mes – Particular
  • España – Empresa/Organización
  • Portugal – Empresa/Organización
  • España – Particular
  • Portugal – Particular
  • Más de 500€ al mes – España
  • Más de 200€ al mes – España
  • Más de 500€ al mes – Portugal
  • Más de 200€ al mes – Portugal

¿Cómo obtenemos la reducción mínima de todos los pares de cada uno de los pares parámetro-valor?
Pues montando una tabla donde se plasmen estas relaciones. Si observas cada uno de los 12 pares anteriores, aparecen al menos una vez, formando solo 4 casos de prueba finales.

Tipo de comprador Tipo de cuenta Diferentes Países
Más de 500€ al mes
Particular
España
Más de 500€ al mes
Empresa/Organización
Portugal
Más de 200€ al mes
Particular
Portugal
Más de 200€ al mes
Empresa/Organización
España

¿Cuándo debe aplicarla el Analista de pruebas?

Del mismo modo, el Analista de pruebas, debe tener en cuenta dónde aplicar esta técnica. Podemos encontrarnos ante dos situaciones y en ambas es recomendable utilizar la técnica de los pares:

  1. Disponer de muchas variables y valores a combinar.
  2. Contar con varias configuraciones a aplicar.

En el primer punto, sería aconsejable partir una sección de parámetros, quizás utilizando la Técnica de Partición de equivalencia o el árbol de clasificación.

Se puede aplicar en niveles de pruebas de integración, sistemas e integración de sistemas.

¿Qué problemas te pueden surgir al utilizar esta técnica?

En primer lugar, debes tener en cuenta de que no estás probando todas las casuísticas, aunque se trate de una buena selección. Puede suceder que se presente una interacción inesperada, que no se llegue ni a detectar ni a probar. La segunda dificultad de la técnica de los pares es, que no es sencilla de entender, con lo cual no es apta para todos los perfiles (menos técnicos).

Además, para sistemas complejos (de tres o más variables), aumenta el riesgo de que se escapen fallos no detectados. El siguiente punto es que, no es sencillo identificar los parámetros y valores, para ello, el Analista de pruebas debe tener un conocimiento amplio del proyecto. Sobre todo, debes tener en cuenta que es necesario apoyarse en herramientas para obtener el conjunto mínimo de combinaciones para sistemas mínimamente complejos.

En resumen: Los 4 puntos que debes tener en cuenta de la Técnica de los pares

Aplicabilidad Limitaciones / Dificultades Cobertura Tipo de Defectos Nivel de pruebas
Proyecto con muchas variables y valores a combinar.
Hay iteraciones que pueden pasar desapercibidas, sobre todo a partir de 3 o más variables (al no probar una combinación particular)
100%

(al incluir cada para de valores, de cualquier par de parámetros, al menos en una ocasión)
Los relacionados con los valores combinados de dos parámetros
Integración
Proyecto con varias configuraciones a aplicar.
Las personas no técnicas les cuesta entender la reducción de los casos.
Sistemas
Compleja la identificación de parámetros y valores.
Integración de Sistemas
Necesitamos herramientas para apoyar la obtención del conjunto mínimo.

Conclusión: La técnica de los pares te ayuda a probar mucho en poco tiempo

La técnica de los pares te ayuda a optimizar tus planes de prueba para cubrir un gran número de casuísticas con una selección mínima de pruebas. Esta técnica de caja negra garantiza una cobertura del 100% para cada par parámetro-valor. Sin embargo, no puedes olvidar que existe dificultades, como interacciones inesperadas y la dificultad de aplicar la técnica de forma manual ante sistemas con gran número de parámetros y valores. Apóyate, siempre que lo necesites, en otras técnicas y en tu experiencia para obtener los mejores resultados.

Si te ha gustado esta entrada, déjame un comentario o suscríbete al blog y recibirás contenidos relacionados con esta publicación.

Quizás te puede interesar

 
Compartir esta entrada

Dejar un Comentar

Tu dirección de correo electrónico no será publicada.

*
*