¿Qué es la prueba de matriz ortogonal? (Ejemplo)

Pruebas de matrices ortogonales

Prueba de matriz ortogonal (OAT) Es una técnica de prueba de software que utiliza matrices ortogonales para crear casos de prueba. Es un enfoque de prueba estadística especialmente útil cuando el sistema a probar tiene grandes entradas de datos. Las pruebas de matriz ortogonal ayudan a maximizar la cobertura de la prueba al emparejar y combinar las entradas y probar el sistema con una cantidad comparativamente menor de casos de prueba para ahorrar tiempo.

Por ejemplo, cuando se debe verificar un billete de tren, se deben probar factores como el número de pasajeros, el número de billete, el número de asientos y el número de tren. La prueba uno por uno de cada factor/entrada es engorrosa. Es más eficiente cuando el ingeniero de control de calidad combina más entradas y realiza pruebas. En tales casos, podemos utilizar el método de prueba de matriz ortogonal.

Este tipo de emparejamiento o combinación de entradas y probar el sistema para ahorrar tiempo se llama Emparejarwise pruebas. La técnica OATS se utiliza para el par.wise pruebas.

¿Por qué OAT (prueba de matriz ortogonal)?

En el escenario actual, entregar un producto de software de calidad al cliente se ha convertido en un desafío debido a la complexidad del código.

En el método convencional, los conjuntos de pruebas incluyen casos de prueba que se han derivado de todas las combinaciones de valores de entrada y condiciones previas. Como resultado, se debe cubrir un número n de casos de prueba.

Pero en un escenario real, los evaluadores no tendrán tiempo para ejecutar todos los casos de prueba para descubrir los defectos, ya que existen otros procesos como documentación, sugerencias y comentarios del cliente que deben tenerse en cuenta durante el proceso. fase de prueba.

Por lo tanto, los administradores de pruebas querían optimizar el número y la calidad de los casos de prueba para garantizar el máximo Cobertura de prueba con el mínimo esfuerzo. Este esfuerzo se llama Caso de prueba Mejoramiento.

  1. Manera sistemática y estadística de probar el par.wise interacciones
  2. Las interacciones y los puntos de integración son una fuente importante de defectos.
  3. Ejecute casos de prueba concisos y bien definidos que probablemente descubran la mayoría (no todos) los errores.
  4. El enfoque ortogonal garantiza el par.wise cobertura de todas las variables.

Cómo se representa la OAT

La fórmula para calcular la OAT

Fórmula de prueba de matriz ortogonal (OAT) para calcular

  • Ejecuciones (N): número de filas en la matriz, que se traduce en una cantidad de casos de prueba que se generarán.
  • Factores (K): número de columnas de la matriz, lo que se traduce en un número máximo de variables que se pueden manejar.
  • Niveles (V): número máximo de valores que se pueden tomar en cualquier factor.

Un solo factor tiene de 2 a 3 entradas para probar. Ese número máximo de entradas deciden los Niveles.

Cómo realizar pruebas de matriz ortogonal: ejemplos

  1. Identifique la variable independiente para el escenario.
  2. Encuentre la matriz más pequeña con el número de ejecuciones.
  3. Asigne los factores a la matriz.
  4. Elija los valores para cualquier nivel "sobrante".
  5. Transcriba las ejecuciones en casos de prueba, agregando cualquier combinación particularmente sospechosa que no se genere.

ejemplo 1

Una página web tiene tres secciones distintas (superior, media, inferior) que se pueden mostrar u ocultar individualmente al usuario.

  • Número de factores = 3 (superior, medio, inferior)
  • Número de niveles (visibilidad) = 2 (oculto o mostrado)
  • Tipo de matriz = L4(23)

(4 es el número de ejecuciones que llegaron después de crear la matriz OAT)

Si optamos por la técnica de prueba convencional, necesitamos casos de prueba como 2 X 3 = 6 casos de prueba.

Casos de prueba Escenarios Valores a probar
Prueba #1 HIDDEN Notable
Prueba #2 MOSTRADO Notable
Prueba #3 HIDDEN Fondo
Prueba #4 MOSTRADO Fondo
Prueba #5 HIDDEN Ed. Media
Prueba #6 MOSTRADO Ed. Media

Si optamos por las pruebas OAT, necesitamos 4 casos de prueba como se muestra a continuación:

Casos de prueba ARRIBA Ed. Media Fondo
Prueba #1 Oculto Oculto Oculto
Prueba #2 Oculto Visible Visible
Prueba #3 Visible Oculto Visible
Prueba #4 Visible Visible Oculto

Ejemplo 2:

Es necesario probar la funcionalidad de un microprocesador:

  1. Temperatura: 100C, 150C y 200C.
  2. Presión: 2 psi, 5 psi y 8 psi
  3. Cantidad de dopaje: 4%, 6% y 8%
  4. Tasa de deposición: 0.1 mg/s, 0.2 mg/s y 0.3 mg/s

Al utilizar el método convencional, necesitamos = 81 casos de prueba para cubrir todas las entradas. Trabajemos con el método OATS:

Número de factores = 4 (temperatura, presión, cantidad de dopaje y tasa de deposición)

Niveles = 3 niveles por factor (la temperatura tiene 3 niveles: 100 C, 150 C y 200 C y similares)wise otros factores también tienen niveles)

Cree una matriz como se muestra a continuación:

1. Columnas con el No. de factores

Caso de prueba # Temperatura Presión cantidad de dopaje Tasa de deposición

2. Ingrese el número de filas que es igual a los niveles por factor. es decir, la temperatura tiene 3 niveles. Por lo tanto, inserte 3 filas para cada nivel de temperatura,

Caso de prueba # Temperatura Presión cantidad de dopaje Tasa de deposición
1 100C
2 100C
3 100C
4 150C
5 150C
6 150C
7 200C
8 200C
9 200C

3. Ahora divida la presión, la cantidad de dopaje y las tasas de deposición en las columnas.

Por ejemplo: ingrese 2 psi para temperaturas de 100 ° C, 150 ° C y 200 ° C comowise ingrese la cantidad de dopaje 4% para 100C, 150C y 200C, etc.

Caso de prueba # Temperatura Presión cantidad de dopaje Tasa de deposición
1 100C 2 psi 4% 0.1 mg/s
2 100C 5 psi 6% 0.2 mg/s
3 100C 8 psi 8% 0.3 mg/s
4 150C 2 psi 4% 0.1 mg/s
5 150C 5 psi 6% 0.2 mg/s
6 150C 8 psi 8% 0.3 mg/s
7 200C 2 psi 4% 0.1 mg/s
8 200C 5 psi 6% 0.2 mg/s
9 200C 8 psi 8% 0.3 mg/s

Por lo tanto, en los OA, necesitamos cubrir 9 casos de prueba.

Ventajas de la AVENA

  • Garantiza la prueba del par-wise combinaciones de todas las variables seleccionadas.
  • Reduce el número de casos de prueba.
  • Crea menos casos de prueba que cubren la prueba de toda la combinación de todas las variables.
  • un complex Se puede realizar una combinación de variables.
  • Es más sencillo de generar y menos propenso a errores que los conjuntos de prueba creados a mano.
  • Es útil para Pruebas de integración.
  • Mejora la productividad debido a la reducción de los ciclos de prueba y los tiempos de prueba.

Desventajas de la avena

  • A medida que aumentan las entradas de datos, la complexLa calidad del caso de prueba aumenta. Como resultado, aumenta el esfuerzo manual y el tiempo invertido. Por lo tanto, los evaluadores tienen que buscar Pruebas de automatización.
  • Útil para pruebas de integración de componentes de software.

Errores o errores al realizar OAT

  1. El esfuerzo de prueba no debe centrarse en el área equivocada de la aplicación.
  2. Evite elegir los parámetros incorrectos para combinar
  3. Evite el uso de pruebas de matriz ortogonal para realizar esfuerzos de prueba mínimos.
  4. Aplicación manual de pruebas de matriz ortogonal
  5. Aplicación de pruebas de matriz ortogonal para aplicaciones de alto riesgo

Conclusión:

Aquí hemos visto cómo se puede utilizar OAT (Prueba de matriz ortogonal) para reducir los esfuerzos de prueba y cómo se puede lograr la optimización de los casos de prueba.