• Software Testing Dictionary
  • Home

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:

BStormBeyond Securityhttp://www.beyondsecurity.com/
The Mu Service AnalyzerMu Dynamicswww.mudynamics.com
Holodecksecurity Innovationwww.securityinnovation.com
XceptionCritical softwarehttp://www.criticalsoftware.com/