A method, performed by a runtime testing system communicatively connected to a tested unit, of detecting correlated operations in a common storage of the tested unit, comprising: identifying, by the runtime testing system, at least one input operation, said input operation being designated to write uniquely identifiable test data on a memory unit of an application of the tested unit; monitoring, by the runtime testing system, a plurality of extracted output operations of said application of the tested unit, each said extracted output operation including identifiable test data read from said memory unit; comparing, by the runtime testing system, said at least one input operation of the tested unit and said plurality of extracted output operations of said application of the tested unit to identify at least one matching group of input and output operations, wherein said at least one matching group is indicative of a plurality of application components sharing a common storage location, wherein said at least one matching group has a verified presence or absence of correlated written or read uniquely identifiable test data in a common correlated target address in said memory unit, wherein the at least one matching group indicates a potential correlation, wherein said comparing comprises comparing between said at least one input operation and said plurality of extracted output operations to identify at least one matching group having non-correlated written or read data in said common correlated target address and testing said at least one matching group to determine whether said non-correlated written or read data is correlated when a respective input operation is adjusted, and wherein the testing is performed by: establishing a connection with said memory unit to access said common correlated target address, generating an extraction query for receiving data from said common correlated target address, submitting said extraction query to the tested unit, and verifying whether a response to said extraction query modifies said data in the response; and outputting an indication of said at least one matching group when the response to said extraction query modifies said data in the response. identifying, by the runtime testing system, at least one input operation, said input operation being designated to write uniquely identifiable test data on a memory unit of an application of the tested unit; monitoring, by the runtime testing system, a plurality of extracted output operations of said application of the tested unit, each said extracted output operation including identifiable test data read from said memory unit; comparing, by the runtime testing system, said at least one input operation of the tested unit and said plurality of extracted output operations of said application of the tested unit to identify at least one matching group of input and output operations, wherein said at least one matching group is indicative of a plurality of application components sharing a common storage location, wherein said at least one matching group has a verified presence or absence of correlated written or read uniquely identifiable test data in a common correlated target address in said memory unit, wherein the at least one matching group indicates a potential correlation, wherein said comparing comprises comparing between said at least one input operation and said plurality of extracted output operations to identify at least one matching group having non-correlated written or read data in said common correlated target address and testing said at least one matching group to determine whether said non-correlated written or read data is correlated when a respective input operation is adjusted, and wherein the testing is performed by: establishing a connection with said memory unit to access said common correlated target address, generating an extraction query for receiving data from said common correlated target address, submitting said extraction query to the tested unit, and verifying whether a response to said extraction query modifies said data in the response; and establishing a connection with said memory unit to access said common correlated target address, generating an extraction query for receiving data from said common correlated target address, submitting said extraction query to the tested unit, and verifying whether a response to said extraction query modifies said data in the response; and outputting an indication of said at least one matching group when the response to said extraction query modifies said data in the response.