Saltar al contenido

Análisis de valor límite y prueba de segmento equivalente

En la práctica, debido a consideraciones de tiempo y presupuesto, no es posible realizar una prueba completa para todos los conjuntos de datos de prueba, especialmente cuando hay una gran cantidad de combinaciones de entrada.

  • Necesitamos una forma fácil o técnicas especiales que puedan seleccionar casos de prueba de manera inteligente del grupo de casos de prueba, de modo que todos los casos de prueba estén cubiertos.
  • Usamos dos técnicas: Técnicas de prueba de separación de equivalencia y análisis de valor límite lograr esto.

En este tutorial, aprenderemos

¿Qué es una prueba de límites?

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

  1. Mínimo
  2. Justo por encima del mínimo
  3. Valor nominal
  4. Justo por debajo del máximo
  5. Máximo

Separación equivalente

Separación equivalente o Partición de clase equivalente 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 utilizar para derivar casos de prueba, lo que reduce el tiempo necesario para realizar pruebas debido a una 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

Orden de 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 menor se considera inválido.
  3. Los números del 1 al 10 se consideran válidos
  4. Cualquier número de 3 dígitos, por ejemplo, -100 no es válido.

No podemos probar todos los valores posibles porque, si se hace, el número de casos de prueba excederá los 100. Para abordar este problema, usamos una hipótesis de segmentación de equivalencia al dividir los valores potenciales de los tickets en grupos o conjuntos, como se muestra a continuación donde el comportamiento del sistema puede considerarse el mismo.

Los conjuntos divididos se denominan particiones equivalentes o clases equivalentes. Luego seleccionamos un valor de cada segmento para probarlo. La hipótesis está detrás de esta técnica. si una condición / valor en una partición tiene éxito, todos los demás también pasarán. Lo mismo, si falla una condición en una partición, todas las demás condiciones en esa partición fallan.

Análisis de valor límite– en Análisis de valor límite, prueba los límites entre particiones 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 y así sucesivamente. Mientras mira, prueba los valores en límites válidos e inválidos. También se proporciona análisis de valor límite verificación de rango.

La segmentación de equivalencia y el análisis de valor límite (BVA) están estrechamente relacionados y pueden usarse juntos en todos los niveles de prueba.

Ejemplo 2: Equivalencia y valor límite

El siguiente campo de contraseña tiene un máximo de 6 caracteres y 10 caracteres

Esto significa que los resultados para los valores en 0-5, 6-10, 11-14 divisiones deben ser equivalentes

Introducir la contraseña:

Caso de prueba #Informe de caso de pruebaResultado Esperado
1Ingrese de 0 a 5 caracteres en un campo de contraseñaEl sistema no debería hacerse cargo
2Ingrese de 6 a 10 caracteres en un campo de contraseñaEl sistema debería aceptarlo
3Ingrese de 11 a 14 caracteres en el campo de contraseñaEl sistema no debería hacerse cargo

Ejemplos 3: el cuadro de entrada debe aceptar el número del 1 al 10

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

Informe de caso de pruebaResultado Esperado
Valor límite = 0El sistema NO debe ser aceptado
Valor límite = 1El sistema debería aceptarlo
Valor límite = 2El sistema debería aceptarlo
Valor límite = 9El sistema debería aceptarlo
Valor límite = 10El sistema debería aceptarlo
Valor límite = 11El sistema NO debe ser aceptado

Por qué las pruebas de equivalencia y el 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 los casos de prueba sin comprometer la eficacia de la prueba.
  3. Adecuado para aplicaciones computacionalmente intensivas con una gran cantidad de variables / entradas

Resumen: