Patent ID: 8850270

Claim:
A computer-implemented method, the method performed by a processor, the method comprising: obtaining a test suite comprising a plurality of tests for a Software Under Test (SUT); selecting a subset of the test suite, wherein the subset provides coverage of the SUT that correlates to a coverage by a workload of the SUT, wherein the workload defines a set of input events to the SUT thereby defining portions of the SUT that are to be invoked during execution; determining an execution profile of the workload; obtaining execution profiles of each test of the test suite; and wherein said selecting comprises: determining a similarity measurement between substantially each test and the workload based on the execution profiles thereof; selecting the subset of the test suite based on the similarity measurements; and wherein said selecting comprises selecting the subset that is associated with a most similar aggregated similarity measurement to that of the workload, wherein an aggregated similarity measurement measures similarity between a set of tests and the workload based on an aggregated execution profile of the set of test and the execution profile of the workload.