[Diseño de casos de uso] diseño de casos de prueba de prueba por pares: concepto (1)
Las pruebas de todos los pares o pruebas por pares son un método de pruebas combinatorias y uno de los métodos efectivos para las pruebas de caja negra propuestos en el campo de las pruebas de software.
Pairwise es también un producto basado en estadística matemática y optimización de métodos tradicionales de análisis ortogonal.
Pairwise se basa en los dos supuestos siguientes:
Experimentemos primero las pruebas por pares a partir de un ejemplo.
Supongamos que tenemos un producto con la siguiente composición y valor.
Si está completamente cubierto, habrá 10 2 2*100=4000 casos de prueba en la dirección directa. Si se incluyen los casos de prueba inversos, habrá >4000 casos de prueba.
Para el cuadro de lista, los valores que se pueden seleccionar son 0-9. Dado que 0 es el más especial (otros valores son positivos o negativos), para la lista de verificación lo simplificamos a 0 y. otros (1-9)
La casilla de verificación y el botón de opción ya no se pueden simplificar, por lo que se seguirán conservando
Para el cuadro de texto, el valor que se puede ingresar es 1-100 , podemos simplificar su valor a Int válido, Int no válido y Alpha Special Char
Los resultados simplificados son los siguientes:
Entonces hay 2 22 3 = 24 casos de prueba, es decir, hemos reducido los 4000 casos de prueba a 24 casos de prueba *
Pasos:
La variable con más valores se coloca primero, la segunda mayor variable se coloca en segundo lugar, la menor variable se coloca último, y así sucesivamente.
Calcule cuántas filas se necesitan en la primera columna según la posibilidad de los valores en la primera y segunda columnas. En este ejemplo, hay 3 valores en la primera columna y 2 valores. en la segunda columna, por lo que se necesitan 3* 2=6 filas
Compruebe si se cubren diferentes combinaciones entre cada columna y la tercera columna.
De esta forma, la primera y tercera columnas, y la segunda y tercera columnas pueden cubrir diferentes combinaciones.
Comprueba si se cubren diferentes combinaciones entre cada columna y la cuarta columna.
Entonces cambiamos las posiciones de la quinta fila y la sexta fila, de la siguiente manera
Verifique nuevamente si cada columna y la cuarta columna cubren combinaciones diferentes y se encuentra que son consistentes. .
El resultado final es la tabla anterior, cada fila representa un caso de prueba.
Utilizando el método de prueba de combinación por pares, reducimos el número de casos de prueba de 24 a 6.
El ejemplo anterior es relativamente simple, por lo que los requisitos eventualmente se pueden cumplir ajustando la posición. Sin embargo, a veces, cuando hay muchas variables, no importa cómo se ajuste, tal vez no se puedan cumplir los requisitos. y la cuarta columna se cumplen, pero la segunda y la cuarta columna no se cumplen. En este momento, puedes considerar agregar algunas líneas para resolver este problema.
Por ejemplo, en el ejemplo anterior, agregar dos casillas de verificación más no satisfará la situación, por lo que necesita agregar dos líneas:
Agregue dos líneas, checkbox3 es hexadecimal y dec
p>
El ejemplo anterior nos brinda una comprensión más intuitiva de la cobertura de la prueba de combinación de factores por pares.
Sin embargo, todavía es un poco complicado generar casos de prueba por pares para carne humana, especialmente cuando hay muchas variables. Actualmente existen algunas herramientas en el mercado que pueden ayudarlo a generar casos de prueba por pares.
Por ejemplo:
En los siguientes capítulos presentaré el uso de varias herramientas.