Patent ID: 7165074

Claim:
An intelligent test system for testing software code, comprising: a profiled software component, wherein the profiled software component is a profiled Java™ software component; a test executor configured to use the profiled software component to execute a plurality of test cases of a test suite to create coverage data; a database configured to store the coverage data; a database updater configured to store the coverage data into the database; and a data analyzer/optimizer configured to analyze the coverage data contained in the database to find test cases affected by a modification to the software code, the data analyzer/optimizer further configured to optimize the test cases affected by the modification to the software code by selecting fewer of the test cases affected by the modification to the software code based on a criteria, the data analyzer/optimizer further configured to create a precision test list of the selected fewer test cases, wherein the test executor uses the selected fewer test cases of the precision test list to test the modification to the software code.