Patent ID: 8205115

Claim:
A system for testing a computer, the system comprising: a storage system that stores a test file comprising a plurality of test programs of the computer; and at least one processor to execute one or more programs stored in the storage system, the one or more programs comprising: a dividing module operable to divide the plurality of test programs of the test file into hardware test programs and software test programs; an obtaining module operable to obtain test parameters from the computer and select one or more test programs from the divided test programs of the test file according to the test parameters, wherein the test parameters comprise a type of the computer and configurations of the computer; a generation module operable to generate a test command for testing the computer according to the selected test programs and the test parameters; and a test module operable to control the computer to execute the test command, obtain and analyze test results from the execution of the test command, and store the analyzed results in a predefined storage path of the computer.