A diagnostic system (10) for diagnosing the cause of failures of functional tests made on a system under test wherein the system under test comprises a plurality of interacting components and wherein the diagnostic system (10) comprises means (20) for cross-correlating test results based on the set of operations which are involved in carrying out the tests. <IMAGE>