¿Sabes qué son las pruebas no funcionales de software? En este artículo te lo explicamos. Además, te decimos por qué son importantes y cuáles tipos de pruebas no funcionales existen.
Las pruebas de software no funcionales son las que se hacen desde una perspectiva totalmente diferente a las pruebas automatizadas. Este tipo de plan de pruebas son un medio de control de calidad, que se realiza en aplicaciones de software para asegurarse de que todo funciona bien y poder saber en qué circunstancias podrían fallar.
Las pruebas no funcionales de software nos permiten conocer qué riesgos corre el producto y nos dicen si tiene un mal desempeño o un bajo rendimiento en los entornos de producción.
En ese sentido, las pruebas de software no funcionales se hacen con el fin de obtener información. Permiten explicar lo que soporta el producto y si cumple con las expectativas de los clientes.
Si quieres tener más herramientas para desarrollar el plan de pruebas, lee, Todo lo que debes saber sobre certificación de software
En definitiva, el objetivo principal de este tipo de plan pruebas es examinar la velocidad del servidor o del sistema para determinar si responde de inmediato o no. Asimismo, nos ayudan a establecer cuánta carga puede manejar el servidor o el sistema y así poder saber si este se mantiene estable con diferentes tipos de cargas.
Estas pruebas se hacen con el objetivo de determinar y validar la respuesta de la aplicación cuando esta está sometida a una carga de un cierto número de usuarios o de peticiones.
Ejemplo: Verificar si el producto puede soportar la carga de 100 usuarios de forma simultánea. Este resultado se compara con el volumen esperado.
El principal objetivo de este tipo de pruebas no funcionales es calcular la respuesta de la aplicación con diferentes medidas de usuario o peticiones.
Ejemplo: conocer cuál es la respuesta al procesar el ingreso de 10, 100 y 1000 usuarios de forma parametrizada. Este resultado se compara con el resultado esperado.
Estas pruebas se realizan para encontrar el número de usuarios, peticiones o tiempos que la aplicación puede soportar. Este tipo de pruebas no funcionales son muy semejantes a las pruebas de carga y rendimiento, pero se diferencian en que debemos superar los límites esperados en el ambiente de producción o los límites que fueron determinados en las pruebas.
Ejemplo: encontrar la cantidad de usuarios que soporta de manera simultánea hasta que la aplicación deja de responder (cuelgue o time out), haciéndolo de forma correcta según todas las peticiones.
Otros artículos de Desarrollo de Software
Comentarios (2)