Patent ID: 7877733

Claim:
A method for performing functional failure testing of a software-based system comprising: monitoring execution of a target software for occurrence of a specific event that indicates that a particular failure action is to be performed, wherein a client initiates a routine that triggers the occurrence of the specific event and the target software is started before the routine is initiated by the client; notifying a failure framework when the occurrence of the specific event is detected, wherein the notification is performed by the target software and the failure framework includes failure test routines, failure event definitions, and custom failure definitions; configuring the failure framework by setting values via a built-in application programming interface (API) of the failure framework; in response to the notification, the failure framework performing the particular failure action of the target software that operatively interacts with the target software; asserting an expected response from the target software to the performed particular failure action; and monitoring the target software for an actual response to the performed particular failure action.