Script-based system for testing a multi-user computer system
First Claim
1. A computer-based testing system for defining and managing a test for a multi-user computer system, the multi-user computer system including a plurality of workstations, the testing system comprising:
- (a) maintenance and creation means for creating and modifying a plurality of scripts, wherein each of said plurality of scripts contains instructions, data and routing information, said routing information being indicative of the workstations to which a script should be routed and in what order;
(b) tracking administration means for grouping selected ones of said scripts to form the test, initiating a test run, monitoring routing of said scripts from workstation to workstation, and, in an error situation, selectively controlling routing of said scripts from workstation to workstation; and
(c) tracking means for routing said selected ones of said plurality of scripts to selected ones of the workstations according to said routing information.
1 Assignment
0 Petitions
Accused Products
Abstract
A testing system and method for defining testing scenarios for a multi-user computer system having a plurality of workstations, and for driving and tracking the execution of the testing scenarios in a predefined order at the workstations is disclosed. The system and method revolve around the concept of a "script". Each script or script set is intended to reflect one business scenario. Each script contains instructions, data, and routing information used to execute the testing scenario on the workstations of the multi-user computer system. The testing system includes a maintenance and creation means for creating and modifying scripts; a tracking administration means for grouping selected scripts to form the test, for initiating a test run, for monitoring routing of the scripts from workstation to workstation, for selectively controlling routing of the scripts from workstation to workstation in an error situation, and for automatically generating statistical reports detailing the performance of the test; and a tracking means for routing the selected scripts to selected workstations according to the routing information.
103 Citations
22 Claims
-
1. A computer-based testing system for defining and managing a test for a multi-user computer system, the multi-user computer system including a plurality of workstations, the testing system comprising:
-
(a) maintenance and creation means for creating and modifying a plurality of scripts, wherein each of said plurality of scripts contains instructions, data and routing information, said routing information being indicative of the workstations to which a script should be routed and in what order; (b) tracking administration means for grouping selected ones of said scripts to form the test, initiating a test run, monitoring routing of said scripts from workstation to workstation, and, in an error situation, selectively controlling routing of said scripts from workstation to workstation; and (c) tracking means for routing said selected ones of said plurality of scripts to selected ones of the workstations according to said routing information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-based testing system for driving and tracking the execution of a plurality of scripts which are used to create a test for a multi-user computer system which includes a plurality of workstations, wherein each script contains instructions, data and routing information, said routing information being indicative of the workstations to which a script should be routed and in what order, the testing system comprising:
-
(a) tracking administration means for selectively grouping selected ones of the plurality of scripts to form the test, for initiating a test run, and for monitoring the transfer of said selected ones of the plurality of scripts from workstation to workstation; and (b) tracking means for transferring said selected ones of the plurality of scripts to selected ones of the plurality of workstations according to said routing information. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer-based method for driving and tracking the execution of a plurality of scripts which are used to create a test for a multi-user computer system which includes a plurality of workstations, wherein each script contains instructions, data and routing information, said routing information being indicative of the workstations to which a script should be routed and in what order, the method comprising:
-
(1) initiating a run of the test in response to a command from a test administrator entered via one of the plurality of workstations; (2) routing a selected one of the plurality of scripts to a selected one of the plurality of workstations as indicated in the routing information of said selected one of the plurality of scripts; (3) allowing a user at said selected one of the plurality of workstations to execute a portion of the test in accordance with the instructions contained in said selected one of the plurality of scripts; (4) transferring said selected one of the plurality of scripts to a next selected one of the plurality of workstations as indicated in the routing information of said selected one of the plurality of scripts in response to a command from said selected one of the plurality of workstations; and (5) repeating step (2) through (4) for each of the plurality of scripts until each said selected one of the plurality of scripts has been transferred in order to each workstation as indicated in the routing information. - View Dependent Claims (17, 18, 19)
-
-
20. A computer-based testing system comprising:
-
(a) a multi-user computer system including a plurality of workstations coupled to a central computer; (b) a database configured to store scripts, wherein each of said plurality of scripts contains instructions, data and routing information, said routing information being indicative of the workstations to which a script should be routed and in what order; (c) maintenance and creation means for creating and modifying said plurality of scripts; and (d) tracking means for routing selected ones of said plurality of scripts to selected ones of said plurality of workstations according to said routing information. - View Dependent Claims (21, 22)
-
Specification