Patent ID: 8719788

Claim:
A method for generating and executing a test platform matrix for a next iteration of a test run comprising the steps of: determining a run type to be executed; based on the run type, retrieving one or more contexts for the run type from a database; determining a number of tiers needed for each of the contexts, wherein a tier is a node in a topology; creating a plurality of tier objects, with one tier object being created for each of the tiers for each of the contexts, wherein a tier object is an instance of a tier that is being iterated on to test a different configuration; for each of the tier objects, retrieving package mapping information for a package map record having a lowest reference count value, wherein the package mapping information comprises historical information about what parts of desired tests have been covered in prior iterations of the test run, and the reference count is an indicator of how many times a given configuration has been tested in prior iterations of the test run; provisioning a machine for each of the tier objects according to the retrieved package mapping information; and for each provisioned machine, launching an executable file that is configured according to the retrieved package mapping information.