Patent ID: 6622298
Filing Date: 2003-09-16
Classification: G06F

Abstract:
A computer-implemented method for testing software having a user interface, comprising:assembling a set of interface components associated with an interface window; randomly selecting one of the interface components; generating a random action associated with the one interface component; applying the action to the user interface; recording data identifying the interface component and the action, wherein the recording of data comprises writing the data to a first log file; and repeating the steps of assembling, selecting, generating, applying, and recording until a predetermined event occurs, the method further comprising: (a) reading an entry from the first log file, the entry including data that identifies an interface component and action; (b) randomly determining whether to discard the entry; (c) if the entry is discarded repeating the steps of reading and determining; and (d) if the entry is not discarded, writing the entry to a second log file and applying the action to the interface component.