Patent ID: 7958495

Claim:
An improved system for testing complex software driven applications, the system comprising: at least one computer processing device providing a user interface device for creating and maintaining a plurality of test cases and associated test data for the application, wherein the test cases and test data are reusable, the interface allowing a user to perform the method steps comprising; creating an object map which represents objects of the application to be tested; creating a test case hierarchy, the hierarchy including at least one project data structure to establish a top-level project node, at least one phase data structure associated with a project data structure, wherein the phase data structure is a child node of the project data structure, at least one suite data structure associated with a phase data structure; creating a plurality of test cases with associated test data, wherein a test case includes at least one group data structure associated with a suite data structure, wherein the group data structure is a child node of the suite data structure, at least one navigation data structure associated with a group data structure, wherein the navigation data structure is a child node of the group data structure, at least one task data structure associated with a navigation data structure, wherein the task data structure is a child node of the navigation data structure; initiating test case execution; a scripting device operable on the computer processing device for abstracting the complexity associated with third-party software testing tools, wherein the scripting device translates natural language calls into software test tool specific calls for utilizing the software testing tools; and a storage device for maintaining system settings, system data, test cases, or test data.