Patent ID: 7568183
Filing Date: 2009-07-28
Classification: G06F

Abstract:
1. A computer-implemented method for automation testing of code changes made to a software product code before the code changes are inserted into a version control system that stores a current build version of the software project, comprising: on a first computing device, determining a difference between an individual build of the software product and a checkpoint build of the software product; wherein the individual build is a build of the software product generated by a developer on the first computing device before being checked into a version control system and wherein the checkpoint build is a build of the software product that is checked into the version control system; on the first computing device, generating a set of data files that corresponds to the difference between the individual build and the checkpoint build; forwarding the set of data files from the first computing device to an allocated group of lab machines that are different from the first computing device, wherein the group of lab machines is allocated to run selected automation tests against a lab build of the software product and produce test results; wherein the lab build is a build of the software product that matches the individual build and wherein the lab build is created by a computing device that is different from the first computing device; wherein the selection of the automation tests is based on requirements obtained from at least one of the code changes made to the software product and a user input; receiving at the first computing device the test results produced from the allocated group of lab machines upon the completion of running the selected automation tests against the lab build.