Patent ID: 7080357

Claim:
A program storage device readable by a computer, tangibly embodying a program of instructions executable by the computer to perform method steps for verifying the correct installation of a software package that includes at least one installed software component and wherein the software package includes a file list having data entries associated with have information about the at least one software component, the method comprising the steps of: a) providing a plurality of test modules configured to compare the data entries from the file list with information about an associated software component of the software package to determine correct installation of the software component; b) providing a framework for identifying the test modules, each said test module defining a test that, when executed, compares the data entries from the file list with associated information about an associated installed software component of the software package; c) accessing the framework to identify the plurality of test modules; d) causing a first test module to compare selected data entries from the file list with associated information about an installed software component of the software package to verify the correctness of the installation of the software component; e) determining whether further test modules of the plurality of test modules are to be executed; f) where further test modules are to be executed, causing another test module to compare selected data entries from the file list with associated information about another installed software component of the software package to verify the correctness of the installation of the another software component, then returning to operation e); g) where no further test modules are to be executed, ending the program.