La prueba por pares es un tipo de prueba de software en la que se utiliza el método de permutación y combinación para probar el software. La prueba por pares se usa para probar todas las posibles combinaciones discretas de los parámetros involucrados.
La prueba por pares es un método basado en P&C, en el que para probar un sistema o una aplicación, para cada par de parámetros de entrada de un sistema, se prueban todas las posibles combinaciones discretas de los parámetros. Al usar el enfoque de prueba convencional o exhaustivo, puede ser difícil probar el sistema, pero al usar el método de permutación y combinación, se puede hacer fácilmente.
Ejemplo:
Suponga que hay un software para probar que tiene 20 entradas y 20 configuraciones posibles para cada entrada, por lo que en ese caso hay un total de 20^20 entradas posibles para probar. Por lo tanto, en este caso, la prueba exhaustiva es imposible incluso si se intentan probar todas las combinaciones.
Representación gráfica de la prueba por pares:
Forma generalizada de prueba por pares:
La forma generalizada de prueba por pares es la prueba N-sabia. Básicamente, la clasificación se aplica al conjunto,
X = n{i}, so that P = P{i} gets ordered too.
Sea el conjunto ordenado una N tupla:
P{s} = { P{i} } ; i |R(P{i})| < |R(P{j})| Now take the set X(2) = { P{N-1}, P{N-2} }
Y llámelo la prueba por pares. Generalizando aún más tomar el conjunto
X(3) = { P{N-1}, P{N-2}, P{N-3} }
Y llámalo la prueba de los 3 sabios. Del mismo modo, podemos decir,
X(K) = { P{N-1}, P{N-2}, ..., P{N-K} }
Pruebas sabias de K.
La prueba N-sabia es todas las combinaciones posibles de la fórmula anterior.
Ventajas de las pruebas por pares:
Las ventajas de las pruebas por pares son:
- Las pruebas por pares reducen el número de ejecución de casos de prueba.
- La prueba por pares aumenta la cobertura de la prueba casi hasta un cien por ciento.
- La prueba por pares aumenta la tasa de detección de defectos.
- La prueba por pares toma menos tiempo para completar la ejecución del conjunto de pruebas.
- Las pruebas por pares reducen el presupuesto general de pruebas para un proyecto.
Desventajas de las pruebas por pares:
Las desventajas de las pruebas por pares son:
- La prueba por pares no es beneficiosa si los valores de las variables son inapropiados.
- En las pruebas por pares, es posible perder la combinación altamente probable al seleccionar los datos de prueba.
- En las pruebas por pares, la tasa de rendimiento de defectos puede reducirse si se pierde una combinación.
- La prueba por pares no es útil si las combinaciones de variables no se entienden correctamente.