Patent ID: 7389216

Claim:
A computer system for generating a reliability rating for a target module, the computer system comprising: a processor that executes the target module; a memory, the memory storing the target module and a testing log; a set of test applications for testing the reliability of the target module; and a reliability testing module configured to test the reliability of the target module by: executing a testing script in conjunction with the target module, wherein executing the testing script comprises controlling the overall system load on the computer system resources; and wherein executing the testing script further comprises executing a plurality of test applications in response to an instruction in the testing script, wherein the reliability testing module periodically selects a first test application that is currently executing, and replaces the first test application with a second test application that is not currently executing from the set of test applications; recording behaviors of the target module in response to the testing script in the testing log; and generating a reliability rating according to the recorded behaviors of the target module, wherein the reliability rating is a value representing the relative reliability of the target module suitable for comparison to the reliability rating of a second target module.