Pruebas por pares

Pairwise testing

Pruébalo

Las pruebas por pares se usan para comprobar combinaciones de parámetros de entrada.

Ejemplo de formulario con varios parámetros

El formulario «Room Booking» permite reservar una sala de reuniones para una franja horaria concreta.

El formulario tiene tres parámetros de entrada: Duración de la reunión, Sala, Confirmación requerida.

Cada parámetro tiene varios valores posibles. Si creamos todas las combinaciones y las probamos por fuerza bruta, obtendremos 12 pruebas.


Pruébalo
Room Booking
Meeting
# Duración de la reunión Sala Confirmación requerida
1 30 minutos Little Bear No
2 30 minutos Little Bear Sí
3 30 minutos Orion No
4 30 minutos Orion Sí
5 30 minutos Andromeda No
6 30 minutos Andromeda Sí
7 1 hora Little Bear No
8 1 hora Little Bear Sí
9 1 hora Orion No
10 1 hora Orion Sí
11 1 hora Andromeda No
12 1 hora Andromeda Sí

Fórmula para calcular todas las combinaciones

Si tienes n parámetros, y cada uno de ellos tiene v1, v2, ..., vn valores posibles, el número total de combinaciones se calcula así:

Combinaciones totales = v1 × v2 × ... × vn

Para el formulario «Room Booking» , el número de combinaciones es:

  • Duración de la reunión — 30 minutos, 1 hora — 2 valores
  • Sala — Little Bear, Orion, Andromeda — 3 valores
  • Confirmación requerida — Sí, No — 2 valores
Combinaciones totales = 2 × 3 × 2 = 12

Optimización de combinaciones

Las pruebas por pares ayudan a reducir el número de pruebas.

En lugar de probar cada combinación posible, las pruebas por pares se centran en cubrir todos los pares de valores, porque la mayoría de defectos ocurre por la interacción de dos parámetros, no de todos los parámetros a la vez.

Las pruebas por pares permiten reducir a la mitad el número de pruebas para el formulario «Room Booking» :

# Duración de la reunión Sala Confirmación requerida
1 30 minutos Little Bear No
2 30 minutos Orion Sí
3 30 minutos Andromeda No
4 1 hora Little Bear Sí
5 1 hora Orion No
6 1 hora Andromeda Sí

Para no crear pares manualmente, puedes usar un generador online.

Tarea
¡Tarea disponible para usuarios premium!

Desbloquea el acceso para aprender sin límites.

Acceso completo a todas las tareas prácticas
Verificación de respuestas
Intentos ilimitados