Análisis del valor límite

Las pruebas de software, o más bien las pruebas exhaustivas de software, son una actividad que consume mucho tiempo y recursos. Para probar eficazmente cualquier aplicación en el mejor tiempo posible y con los recursos óptimos, utilizamos diversas técnicas de diseño de pruebas. Una de estas técnicas es el análisis del valor límite.
En este artículo, hablaremos de esta técnica de prueba junto con un ejemplo y también comprobaremos sus ventajas e inconvenientes.
¿Qué es el análisis umbral?
El análisis del valor límite es una técnica de prueba de caja negra. Está estrechamente relacionado con la distribución de las clases de equivalencia. En esta técnica, analizamos el comportamiento de una aplicación con datos de prueba situados en los límites de las clases de equivalencia.
Al utilizar datos de prueba situados en los límites, hay más posibilidades de encontrar errores en la aplicación de software.
Ejemplo de análisis de umbrales
Considera el mismo ejemplo que utilizamos en el tutorial de partición de equivalencias. Una aplicación que acepta como entrada un número numérico con un valor de 10 a 100.
Al probar una aplicación de este tipo, la probaremos no sólo con valores de 10 a 100, sino también con otros conjuntos de valores, como -menos de 10, más de 10, caracteres especiales, caracteres alfanuméricos, etc.

Clases de equivalencia | Datos de prueba mediante el análisis del valor límite |
---|---|
Números entre 10 y 100 | 10, 100 |
Números inferiores a 10 | 9 |
Números superiores a 100 | 101 |
Para aumentar la probabilidad de encontrar errores, podemos seleccionar valores en los límites en lugar de seleccionar valores aleatorios de estas clases, como se muestra a continuación.
Ventajas del análisis de umbrales
- Con esta técnica, los errores son más fáciles y rápidos de encontrar. Esto se debe a que la densidad de defectos en los límites es mayor.
- En lugar de probar todo el conjunto de datos de prueba, seleccionamos sólo los que están en los límites. Así se reduce el tiempo total de ejecución de la prueba.
Desventajas del análisis umbral
- El éxito de las pruebas realizadas con esta técnica depende de las clases de equivalencia identificadas, lo que a su vez depende de la pericia del probador y de su conocimiento de la aplicación. Por tanto, una identificación incorrecta de las clases de equivalencia conduce a una comprobación incorrecta de los valores límite.
- Las aplicaciones con límites abiertos o las que no tienen límites unidimensionales no son adecuadas para esta técnica. En estos casos, se utilizan otras técnicas de caja negra, como el «análisis de dominio».