Patent ID: 8392886
Filing Date: 2013-03-05
Classification: G06F

Abstract:
1. A system to provide automated application testing of a markup software application, the system comprising: a computer network; a first database including a plurality of document object models having object characteristics and attributes; a second database including a plurality of predefined translators, each translator translating between an element in at least one of the plurality of document object models and an abstract definition of an action, verification, and synchronization available to any element of any one of the plurality of document object models matching the element associated with the respective translator, at least portions of the plurality of translators interconnected to form a nested tree of translators; a third database including a plurality of predefined descriptors objects each encapsulating operations to execute an associated task, logic to execute the task, and logic to generate a script for the task; a first computer in communication with the computer network to execute server functions of software applications under test, the first computer including a processor and memory in communication with the processor; a second computer in communication with the first computer through the computer network and each of the first, second, and third databases to execute client functions of software applications under test, the second computer including a processor and memory in communication with the processor; and application testing program stored in the memory of at least one of the first or the second computers and including instructions that when executed by the processor of the respective computer causes the respective computer to perform the operations of: wherein the application testing program further comprises: wherein the translation manager is further configured to pass the matched translator locator element to the translator to thereby allow the user to inspect and abstract actions into higher-level actions intrinsic to the graphically displayed component under the action.