A computer program product in a non-transitory computer readable medium for use in a data processing system for testing in a live production environment, the live production having a security control point that is active in the live protection environment, the security control point having a configured set of one or more protection mechanisms that are applied to data packets passed to the security control point, the computer program product holding computer program instructions executed in the data processing system and configured to:
- receive a test communication flow;
- verify that a source of the test communication flow is trusted;
- upon a determination that the source of the test communication flow is trusted, apply the configured set of one or more protection mechanisms to the test communication flow;
- and
- output a result of applying the configured set of one or more protection mechanisms to the test communication flow for further analysis.