Análisis de valor límite y partición de equivalencia

Puntos clave

  • En la partición de equivalencia, primero se divide un conjunto de condiciones de prueba en una partición que se puede considerar.
  • En el Análisis de valor límite, luego prueba los límites entre particiones de equivalencia
  • Apropiado para aplicaciones de cálculo intensivo con variables que representan cantidades físicas
  • Las pruebas de análisis de límites se utilizan cuando prácticamente es imposible probar un conjunto grande de Casos de prueba individualmente

Por qué realizar pruebas de equivalencia y análisis de límites

  1. Esta prueba se utiliza para reducir una gran cantidad de casos de prueba a fragmentos manejables.
  2. Directrices muy claras para determinar casos de prueba sin comprometer la eficacia de las pruebas.
  3. Apropiado para aplicaciones de cálculo intensivo con una gran cantidad de variables/entradas

En la práctica, debido a consideraciones de tiempo y presupuesto, no es posible realizar pruebas exhaustivas para cada conjunto de datos de prueba, especialmente cuando hay un gran conjunto de combinaciones de entradas.

Necesitamos una forma sencilla o técnicas especiales que puedan seleccionar casos de prueba de forma inteligente del conjunto de casos de prueba, de modo que todos los escenarios de prueba estén cubiertos. Usamos dos técnicas: Técnicas de prueba de análisis de valor límite y partición de equivalencia para lograrlo.

¿Qué es la prueba de límites?

La prueba de límites es el proceso de prueba entre extremos o límites entre particiones de los valores de entrada.

  • Entonces, estos extremos, como los valores Inicio-Fin, Inferior-Superior, Máximo-Mínimo, Justo adentro-Justo afuera, se denominan valores límite y la prueba se denomina "prueba de límites".
  • La idea básica en las pruebas de valores límite normales es seleccionar valores de variables de entrada en su:
  1. Días Minimos
  2. Justo por encima del mínimo
  3. Un valor nominal
  4. Justo por debajo del máximo
  5. Máxima

Prueba de límites

  • En las pruebas de límites, la partición de clases de equivalencia juega un buen papel
  • La prueba de límites viene después de la partición de clases de equivalencia.

Partición de equivalencia

Partición de equivalencia o Particionado de Clase de Equivalencia es un tipo de técnica de prueba de caja negra que se puede aplicar a todos los niveles de pruebas de software como unidad, integración, sistema, etc. En esta técnica, las unidades de datos de entrada se dividen en particiones equivalentes que se pueden usar para derivar casos de prueba, lo que reduce el tiempo necesario para las pruebas debido a la pequeña cantidad de casos de prueba.

  • Divide los datos de entrada del software en diferentes clases de datos de equivalencia.
  • Puede aplicar esta técnica, donde hay un rango en el campo de entrada.

Ejemplo 1: Equivalencia y valor límite

  • Consideremos el comportamiento de Order Pizza Text Box Below
  • Se consideran válidos los valores de pizza del 1 al 10. Se muestra un mensaje de éxito.
  • Si bien los valores del 11 al 99 se consideran no válidos para el pedido y aparecerá un mensaje de error, “Solo se pueden pedir 10 pizzas”
Ordenar pizza:

Aquí está la condición de prueba.

  1. Cualquier número mayor que 10 ingresado en el campo Pedido de pizza (digamos 11) se considera inválido.
  2. Cualquier número menor que 1 que sea 0 o menos, se considera inválido.
  3. Numbers Del 1 al 10 se consideran válidos
  4. año 3 Digit El número dice -100 no es válido.

No podemos probar todos los valores posibles porque si lo hacemos, el número de casos de prueba será más de 100. Para abordar este problema, utilizamos la hipótesis de partición de equivalencia donde dividimos los valores posibles de los boletos en grupos o conjuntos como se muestra a continuación, donde el sistema El comportamiento puede considerarse el mismo.

Partición de equivalencia

Los conjuntos divididos se denominan Particiones de Equivalencia o Clases de Equivalencia. Luego elegimos solo un valor de cada partición para realizar la prueba. La hipótesis detrás de esta técnica es que si una condición/valor en una partición pasa, todas las demás también pasarán. Igualmente, si una condición en una partición falla, todas las demás condiciones en esa partición fallarán.

Partición de equivalencia

Análisis de valor límite– en el análisis de valor límite, se prueban los límites entre particiones de equivalencia

Partición de equivalencia

En nuestro ejemplo anterior de partición de equivalencia, en lugar de verificar un valor para cada partición, verificará los valores en las particiones como 0, 1, 10, 11, etc. Como puede observar, prueba los valores en límites válidos e inválidos. El análisis de valor límite también se llama control de rango.

La partición de equivalencia y el análisis de valores límite (BVA) están estrechamente relacionados y se pueden utilizar juntos en cualquier momento. niveles de prueba.

Ejemplo 2: Equivalencia y valor límite

El siguiente campo de contraseña acepta un mínimo de 6 caracteres y un máximo de 10 caracteres.

Eso significa que los resultados de los valores en las particiones 0-5, 6-10, 11-14 deberían ser equivalentes.

Introducir la contraseña:
Escenario de prueba # Escenario de prueba Description Resultado esperado
1 Ingrese de 0 a 5 caracteres en el campo de contraseña El sistema no debería aceptar
2 Ingrese de 6 a 10 caracteres en el campo de contraseña El sistema debe aceptar
3 Ingrese de 11 a 14 caracteres en el campo de contraseña El sistema no debería aceptar

Ejemplos 3: Entrada Box deberia aceptar el numero 1 al 10

Aquí veremos los casos de prueba de valor límite.

Escenario de prueba Description Resultado esperado
Valor límite = 0 El sistema NO debe aceptar
Valor límite = 1 El sistema debe aceptar
Valor límite = 2 El sistema debe aceptar
Valor límite = 9 El sistema debe aceptar
Valor límite = 10 El sistema debe aceptar
Valor límite = 11 El sistema NO debe aceptar

Vídeo sobre análisis de valor límite y prueba de partición de equivalencia

Haga clic aquí si el video no es accesible