Pruebas positivas y pruebas negativas con ejemplos
La prueba de software es el proceso de verificar y validar una aplicación de software para comprobar si funciona como se esperaba. La intención es encontrar defectos y mejorar la calidad del producto. Hay dos formas de probar el software: pruebas positivas y pruebas negativas.
Pruebas positivas
Pruebas positivas es un tipo de prueba que se realiza en una aplicación de software proporcionando conjuntos de datos válidos como entrada. Comprueba si la aplicación de software se comporta como se espera con entradas positivas o no. Se realizan pruebas positivas para comprobar si la aplicación de software hace exactamente lo que se espera que haga.
Por ejemplo -
Hay un cuadro de texto en una aplicación que solo puede aceptar números. El sistema aceptará valores de hasta 99999 y no aceptará ningún otro valor que no sea este. Para realizar una prueba positiva, configure los valores de entrada válidos de 0 a 99999 y verifique si el sistema acepta los valores.
Prueba negativa
Prueba negativa es un método de prueba realizado en la aplicación de software proporcionando conjuntos de datos no válidos o inadecuados como entrada. Comprueba si la aplicación de software se comporta como se esperaba con las entradas negativas o no deseadas del usuario. El propósito de las pruebas negativas es garantizar que la aplicación de software no falle y permanezca estable con entradas de datos no válidas.
Por ejemplo -
Se pueden realizar pruebas negativas ingresando los caracteres de la A a la Z o de la A a la Z. Cualquiera de los sistemas de software no debería aceptar los valores o debería generar un mensaje de error por estas entradas de datos no válidas.
En ambas pruebas se debe tener en cuenta lo siguiente:
- Datos de entrada
- Una acción que debe realizarse
- Resultado de salida
Técnica de prueba utilizada para pruebas positivas y negativas:
Las siguientes técnicas se utilizan para la validación positiva y negativa de las pruebas:
- Análisis de valor límite
- Partición de equivalencia
Análisis de valor límite:
Esta es una de las técnicas de prueba de software en la que los casos de prueba están diseñados para incluir valores en el límite. Si los datos de entrada se utilizan dentro de los límites del valor límite, se dice que es una prueba positiva. Si los datos de entrada se seleccionan fuera de los límites del valor límite, se dice que es una prueba negativa.
Por ejemplo -
Un sistema puede aceptar números del 0 al 10. Todos los demás números son valores no válidos. Con esta técnica, se probarán los valores límite -1,0,1, 9,10,11, XNUMX y XNUMX, XNUMX, XNUMX.
Partición de equivalencia:
Esto es una pruebas de software Técnica que divide los datos de entrada en muchas particiones. Los valores de cada partición se deben probar al menos una vez. Las particiones con valores válidos se utilizan para pruebas positivas. Mientras que las particiones con valores no válidos se utilizan para pruebas negativas.
Por ejemplo-
Los valores numéricos del cero al diez se pueden dividir en dos (o tres) particiones. En nuestro caso, tenemos dos particiones: -10 a -1 y 0 a 10. Se pueden tomar valores de muestra (5 y -5) de cada parte para probar los escenarios.
Conclusión
Las pruebas ayudan a ofrecer aplicaciones de software de calidad y garantizan que el software esté libre de errores antes de su lanzamiento. Para realizar pruebas efectivas, utilice ambos: Positivo y Prueba negativa que dan suficiente confianza en la calidad del software. Los usuarios en tiempo real pueden ingresar cualquier valor y deben probarse antes del lanzamiento.