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.
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.
Following are the tools used for fault injection purposes:
|The Mu Service Analyzer||Mu Dynamics||www.mudynamics.com|