Tutorial sobre el método de análisis del valor límite de pruebas suaves

Cuanto más realice pruebas, más encontrará que a menudo se producen algunos errores en el programa en el procesamiento de límites. Por ejemplo, los datos de entrada de un determinado programa requieren un rango de valores de 1 a 100. Cuando el valor está entre 1 y 100, no hay problema cuando está dentro de 100, pero cuando el valor límite es 1 o 100, se producirá un error. Esto se debe a que el problema de los límites no se maneja adecuadamente durante el desarrollo del programa. El análisis de valores límite es un método para probar valores límite. Esta sección explicará en detalle el método de análisis de valores límite.

El análisis de valores límite es un método para probar los límites de entrada o salida del software. Generalmente se utiliza como prueba complementaria al método de división de clases de equivalencia. Para el software, los errores a menudo ocurren en puntos clave de los valores de entrada o salida, es decir, puntos clave desde el cumplimiento de los requisitos hasta el incumplimiento de los requisitos. Por lo tanto, el método de análisis de valores límite realiza trabajos de prueba de software en los límites de las clases de equivalencia. están diseñados en los límites de las clases de equivalencia.

En el método de división de clases de equivalencia, ya sea una clase de equivalencia de entrada o una clase de equivalencia de salida, habrá múltiples límites, y el método de análisis del valor límite es encontrar ciertos puntos cerca de estos límites como datos de prueba. , en lugar de seleccionar datos de prueba dentro de la clase de equivalencia.

Al seleccionar valores límite en la clase de equivalencia, si las condiciones de entrada especifican el rango de valores o el número de valores, entonces se pueden seleccionar 5 valores de prueba o 7 valores de prueba al seleccionar el valor límite. Si selecciona 5 valores de prueba, es decir, seleccione 5 datos de prueba dentro de los dos valores límite: valor mínimo, ligeramente mayor que el valor mínimo, valor normal, ligeramente menor que el valor máximo y valor máximo. Por ejemplo, si la condición de entrada estipula que el rango de valores es de 1 a 100, entonces se pueden seleccionar cinco valores de 1, 1,1, 50, 99,9 y 100 como datos de prueba. Si se seleccionan 7 valores de prueba, seleccione cada uno de los datos de prueba fuera del rango de valores, que sean ligeramente menores que el valor mínimo, valor mínimo, ligeramente mayores que el valor mínimo, valor normal, ligeramente menores que el valor máximo, máximo. valor y ligeramente mayor que el valor máximo. Para las condiciones de entrada anteriores, se pueden seleccionar siete valores de 0,9, 1, 1,1, 50, 99,9, 100 y 100,1 como datos de prueba. Estos dos esquemas de valores se muestran en la Tabla 2-8.

Si el software requiere que la entrada o salida sea un conjunto de conjuntos ordenados, como matrices, listas enlazadas, etc., el primer y último elemento se pueden seleccionar como datos de prueba. Si hay bucles en el programa bajo prueba, el 0.º, el 1.º y los dos últimos bucles se pueden seleccionar como datos de prueba. Además de la selección del valor límite explicada anteriormente, el software también tiene otras situaciones de selección del valor límite. Al probar el software, es necesario analizar cuidadosamente los requisitos de especificación del software y descubrir sus posibles condiciones límite.

Como método de prueba de software independiente, el método de análisis de valores límite solo considera la efectividad de las pruebas en valores límite. En comparación con el método de división de clases de equivalencia, su ejecución es más simple y fácil de implementar, pero carece de suficiencia. y no puede probar exhaustivamente el software en su totalidad, por lo que solo puede usarse como una prueba complementaria para el método de división de clases de equivalencia.