Patent ID: 8572436

Claim:
A computer-implemented method using a computing device, the method comprising: creating a first test data consisting of test items for a particular type of a motherboard according to a serial number of the motherboard, and writing the first test data into a test script, the first test data comprising test bits and a checksum, each of the test bits representing a test item of the motherboard; reading the first test data from the test script, and identifying selected test items to perform according to the test bits corresponding to the selected test items; obtaining a second test data by performing a logical NOR operation on the test bits corresponding to the selected test items in the first test data; testing the motherboard by performing the selected test items in the second test data, and determining whether each of the selected test items passes a test of the motherboard; creating a third test data by setting the test bits corresponding to the selected test items that pass the test in the second test data to the test bits of the selected test items in the first test data, and by setting the test bits corresponding to the selected test items that fail the test in the second test data to the test bits of the test items that have not been selected in the first test data; determining a test result of the motherboard by comparing the third test data with the first test data; and reporting the test result of the motherboard to display on a display device that is electronically connected to the computing device.