Fault Injection Testing



What is Fault injection Testing?

Fault injection is a software testing technique by introducing faults into the code for improving the coverage and usually used with stress testing for robustness of the developed software.

Fault injection Methods:

  • Compile-Time Injections - It is a fault injection technique where source code is modified to inject simulated faults into a system.

  • Run-Time Injections - It makes use of software trigger to inject a fault into a software system during run time. The Trigger can be of two types, Time Based triggers and Interrupt Based Triggers.

Tools used for Software Fault Injection:

Following are the tools used for fault injection purposes:

Product Vendor URL
BStorm Beyond Security http://www.beyondsecurity.com/
The Mu Service Analyzer Mu Dynamics www.mudynamics.com
Holodeck security Innovation www.securityinnovation.com
Xception Critical software http://www.criticalsoftware.com/
Advertisements