Abstracto

A Review on Software Fault Injection Methods and Tools

K. Umadevi, S. Brintha Rajakumari

Fault injection is a commonly used technique to test the tolerance of a software system methodically. All the real time systems tend to have faults which leaks through testing cycles. In order to have highly reliable systems it is imperative to have faults under the tolerance limit. The goal of the testing cycles such as integration, system and acceptance testing activities are to remove errors and their impacts from the computational system before a failure occurs in the field. Fault injection is being practiced for a long time using various methods. This review intends to give an overview about some of these common techniques practiced, tools developed and research studies carried out in the context of fault injection methods used over the last few years.