A method, comprising: implementing, by a computer system, an operational scenario within a target computing environment having a hierarchy of components including controller modules and operational entities, wherein the implementing includes issuing a set of commands to components within the target computing environment; performing, by the computer system, a discovery operation to identify a set of injectable fault conditions supported by the controller modules including: contacting, by the computer system, an orchestrator of the hierarchy to determine identities of one or more of the controller modules, wherein the orchestrator is a controller module that issues commands to other controller modules; and sending, by the computer system and to the one or more controller modules, requests asking for the one or more controller modules to identify injectable fault conditions supported by the one or more controller modules; receiving, by the computer system, an indication that a particular one of the set of commands has been issued; based on the particular issued command, selecting, by the computer system, one of the set of injectable fault conditions; and in response to receiving the indication, instructing, by the computer system, one of the controller modules to inject the fault condition with respect to one of the operational entities to test the target computing environment. implementing, by a computer system, an operational scenario within a target computing environment having a hierarchy of components including controller modules and operational entities, wherein the implementing includes issuing a set of commands to components within the target computing environment; performing, by the computer system, a discovery operation to identify a set of injectable fault conditions supported by the controller modules including: contacting, by the computer system, an orchestrator of the hierarchy to determine identities of one or more of the controller modules, wherein the orchestrator is a controller module that issues commands to other controller modules; and sending, by the computer system and to the one or more controller modules, requests asking for the one or more controller modules to identify injectable fault conditions supported by the one or more controller modules; contacting, by the computer system, an orchestrator of the hierarchy to determine identities of one or more of the controller modules, wherein the orchestrator is a controller module that issues commands to other controller modules; and sending, by the computer system and to the one or more controller modules, requests asking for the one or more controller modules to identify injectable fault conditions supported by the one or more controller modules; receiving, by the computer system, an indication that a particular one of the set of commands has been issued; based on the particular issued command, selecting, by the computer system, one of the set of injectable fault conditions; and in response to receiving the indication, instructing, by the computer system, one of the controller modules to inject the fault condition with respect to one of the operational entities to test the target computing environment.