Las pruebas no funcionales consisten en probar el software en función de sus requisitos no funcionales : la forma en que funciona un sistema, en lugar de los comportamientos específicos de ese sistema. Esto contrasta con las pruebas funcionales , que prueban en función de los requisitos funcionales que describen las funciones de un sistema y sus componentes.
Las pruebas no funcionales incluyen:
- Pruebas de accesibilidad
- Prueba de referencia
- Pruebas de cumplimiento
- Prueba de documentación
- Pruebas de resistencia o pruebas de confiabilidad
- Prueba de carga
- Pruebas de localización y pruebas de internacionalización
- Pruebas de rendimiento
- Prueba de recuperación
- Prueba de resiliencia
- Pruebas de seguridad
- Pruebas de escalabilidad
- Prueba de estrés
- Pruebas de usabilidad
- Prueba de volumen