1. A non-transitory computer readable medium having stored thereon instructions for optimizing testing efforts in testing a system of systems comprising machine executable code which when executed by at least one host processor, causes the host processor to perform steps to and that comprise: receive one or more test parameters for a new constituent system in the system of systems; retrieve historical test knowledge based on the received test parameters for the new constituent system; characterize unique test parameters from the received test parameters based on the retrieved historical test knowledge; process the unique test parameters to identify executable test parameters by combining in sequence or in parallel; and select one or more test cases corresponding to the identified executable test parameters for execution.