¿Qué es una prueba no funcional?
PRUEBAS DE FALTA DE RENDIMIENTO se define como un tipo de prueba de software para verificar características no funcionales (rendimiento, usabilidad, confiabilidad, etc.) de una aplicación de software. Está diseñado para probar la preparación del sistema de acuerdo con parámetros no funcionales que nunca se denominan pruebas funcionales.
Un excelente ejemplo de una prueba no funcional es comprobar cuántas personas pueden iniciar sesión en el software a la vez.
Las pruebas no funcionales son tan importantes como las pruebas funcionales y tienen un impacto en la satisfacción del cliente.
En este tutorial, aprenderemos
Objetivos de la prueba no funcional
- Las pruebas no funcionales deben promover la usabilidad, la eficacia, la sostenibilidad y la portabilidad del producto.
- Ayuda a reducir el riesgo de producción y los costos asociados con las características no funcionales del producto.
- La mejor manera de instalar, configurar, ejecutar, administrar y monitorear el producto.
- Recopile y produzca mediciones y métricas para la investigación y el desarrollo internos.
- Mejorar y mejorar el conocimiento del comportamiento del producto y las tecnologías en uso.
Características de la prueba no funcional
- Las pruebas no funcionales deben ser medibles, por lo que no hay lugar para la caracterización subjetiva como bueno, mejor, mejor, etc.
- Es poco probable que se conozca un número exacto al comienzo del proceso de requisitos.
- Importante priorizar las necesidades
- Asegúrese de que los atributos de calidad estén correctamente identificados en Ingeniería de software.
Parámetros de prueba no funcionales
1) Seguridad:
El parámetro define cómo se protege un sistema de ataques deliberados y repentinos de fuentes internas y externas. Esto es probado por Prueba de seguridad.
2) Fiabilidad:
En la medida en que cualquier sistema de software realice las funciones especificadas de forma continua y sin fallas. Esto se prueba en Prueba de confiabilidad
3) Durabilidad:
El parámetro comprueba que el sistema de software sigue funcionando y se recupera en caso de fallo del sistema. Esto se comprueba con Prueba de recuperación
4) Disponibilidad:
El parámetro determina hasta qué punto el usuario puede confiar en el sistema durante su funcionamiento. Esto se comprueba con Examen de estabilidad.
5) usabilidad:
Es lo más fácil posible para el usuario aprender, operar, preparar entradas y salidas interactuando con un sistema. Esto se comprueba con Pruebas de usabilidad
6) escalabilidad:
El término se refiere a la medida en que cualquier aplicación de software puede ampliar su capacidad de procesamiento para satisfacer un aumento de la demanda. Esto se prueba en Prueba de escalabilidad
7) Interoperabilidad:
Este parámetro no funcional comprueba la interfaz de un sistema de software con otros sistemas de software. Esto se comprueba con Pruebas de interoperabilidad
8) Efectividad:
En la medida en que cualquier sistema de software pueda manejar capacidad, cantidad y tiempo de respuesta.
9) Flexibilidad:
El término se refiere a la facilidad con la que la aplicación puede operar en varias configuraciones de hardware y software. Como RAM mínima, requisitos de CPU.
10) Portabilidad:
Flexibilidad del software para migrar desde su entorno actual de hardware o software.
11) Reutilización:
Se refiere a una parte del sistema de software que se puede convertir para su uso en otra aplicación.
Tipo de prueba de software
En general, hay tres tipos de pruebas.
- Funcional
- No funcional
- Mantenimiento
En estos tipos de pruebas, tiene varios Niveles de PRUEBA, pero la gente generalmente los llama Tipos de pruebas. Puede encontrar alguna diferencia en la clasificación anterior en diferentes libros y materiales de referencia.
La lista de arriba no es exhaustiva más que 100 tipos de prueba y contando. No se preocupe, los elegirá a medida que envejezca en la industria de las pruebas. También tenga en cuenta que no todos los tipos de pruebas se aplican a todos los proyectos, sino que dependen de la naturaleza y el alcance del proyecto. Obtenga más información sobre esto en un tutorial más adelante.
Tipos de prueba no funcional
Estos son los más comunes. Tipos de prueba no funcional :
- Pruebas de rendimiento
- Prueba de carga
- Prueba de conmutación por error
- Prueba de compatibilidad
- Pruebas de usabilidad
- Prueba de estrés
- Pruebas de sostenibilidad
- Prueba de escalabilidad
- Prueba de volumen
- Prueba de seguridad
- Prueba de recuperación ante desastres
- Pruebas de conformidad
- Pruebas de portabilidad
- Prueba de eficacia
- Prueba de confiabilidad
- Pruebas de referencia
- Prueba de resistencia
- Prueba de documentación
- Prueba de recuperación
- Pruebas de internacionalización
- Prueba de localización
Casos de prueba de muestra de prueba no funcional
Los siguientes son ejemplos de pruebas no funcionales
Caso de prueba # | Caso de prueba | Dominio |
---|---|---|
1 | El tiempo de carga de la aplicación no debe exceder los 5 segundos hasta que 1000 usuarios accedan a ella al mismo tiempo | Pruebas de rendimiento |
2 | El software debe instalarse en todas las versiones de Windows y Mac | Prueba de compatibilidad |
3 | Todas las imágenes web deben tener etiquetas de artículo. | Pruebas de accesibilidad. |