1. A computer-implemented method for testing the resiliency of a software application, comprising: receiving, by a processor, a configuration setting associated with the software application; monitoring, by the processor, execution of an application request by the software application, the application request containing instructions that when executed, navigate the software application through a plurality of program states; determining, by the processor, that a functionality of the software application is to be shut down at a program state from the plurality of program states based on the configuration setting; detecting, by the processor, that the execution of the software application has reached the program state; pausing, by the processor, execution of the application request; and initiating, by the processor, a shutdown request to shut down the functionality in response to the detection.