Seguridad: Verificar que los mecanismos de protección que se construyen en el sistema evitando ataques impropios.
Rendimiento: Es inaceptable que un software no se adecue a los requerimientos de rendimiento aun cuando proporcione la función debido.
La ejecución de algún subconjunto de pruebas que realizen a fin de asegurar que los cambios no propaguen efectos colaterales no deseados
Recuperación: Tolerante a las fallas, las fallas del procesamiento no deben causar el cese del funcionamiento del sistema global
Los datos pueden perderse a través de una interfaz
Se diseñan para descubrir comparaciones incorrectas o flujo de control inadecuado
Satisfacen la facilidad de uso y otros requerimientos(transportabilidad, compatibilidad, recuperación de error, mantenimiento)
Despliegue: El software debe ejecutarse en varias plataformas y bajo más de un entorno de sistema operativo.
Esfuerzo: La prueba de esfuerzo ejecuta un sistema en forma que demanda recursos en cantidad, frecuencia o volumen anormales
Se toman los componentes probados de manera individual y construir una estructura de programa
Un componente puede tener un inadvertido efecto adverso sobre otro
se enfocan en la lógica de procesamiento interno
Inician en la culminación de las pruebas de integración
Ejercitan la estructura de datos
Se diseñan para descubrir errores debidos a cálculos erróneos
Es exitosa cuando el software funciona en una forma que cumpla con las expectativas razonables del cliente