1. A method for automatically testing computer objects affected by an update package, comprising: comparing computer objects in an update package with those of the installed version of the computer application; generating a set of computer objects that have changed in the update package as compared to the installed version; analyzing each of the computer objects in the set of changed objects to determine if an automated test is related to the changed object; placing objects in a first list for automated testing, if an object has a related automated test assigned to it; placing objects in a second list for process testing, if an object does not have a related automated test assigned to it; removing objects from the first and second list based on a type of change made to the objects; organizing the automated tests for the remaining changed objects in the first list into a test plan; executing the automated tests for the remaining changed objects according to the test plan; determining a set of processes that are effected by the remaining changed objects in the second list and executing tests on the set of processes; identifying a criticality level of each computer object, each criticality attribute specifying its relative importance; and adjusting at least one of the criticality attributes such that test time for one or more relevant computer objects is reduced to a value less than a predetermined time.