1. A computer-implemented method, the method performed by a processor, the method comprising: receiving a test suite comprising tests, wherein each test of the test suite is associated with at least one functional attribute of a collection of functional attributes; receiving a test validation activity, which when given results of performed tests, is operative to be performed to validate the results of two or more of the tests of the test suite, wherein a the test validation activity is performed post-test, and wherein a subset of the collection of functional attributes is deemed as relevant functional attributes with respect to the test validation activity; automatically determining, by the processor, a subset of the two or more tests for which to perform the test validation activity, based on valuation of the relevant functional attributes; whereby avoiding performing duplicate validation activities after executing all the tests of the test suite; and executing the test suite and performing test validations based on said determining, whereby duplicate validation activities for tests that are in an equivalence class are avoided; wherein the equivalence class consists of tests having same valuation for the relevant functional attributes.