¿Qué es la prueba de inyección de fallas?
La inyección de fallas es una técnica de prueba de software que introduce fallas en el código para mejorar la cobertura y generalmente se usa con pruebas de estrés para la robustez del software desarrollado.
Métodos de inyección de fallas:
Inyecciones en tiempo de compilación: es una técnica de inyección de fallas donde se modifica el código fuente para inyectar fallas simuladas en un sistema.
Inyecciones en tiempo de ejecución: utiliza un disparador de software para inyectar una falla en un sistema de software durante el tiempo de ejecución. El disparador puede ser de dos tipos, disparadores basados en tiempo y disparadores basados en interrupciones.
Herramientas utilizadas para la inyección de fallas de software:
A continuación se muestran las herramientas que se utilizan para la inyección de fallas:
Producto |
Vendedor |
URL |
BStorm |
Más allá de la seguridad |
http://www.beyondsecurity.com/ |
El analizador de servicios de Mu |
Mu Dynamics |
www.mudynamics.com |
Holodeck |
Innovación en seguridad |
www.securityinnovation.com |
Xception |
Software crítico |
http://www.criticalsoftware.com/ |