Fault replay system and method
First Claim
Patent Images
1. A method of fault replay for a self-service terminal employing a number of end-user interface peripheral devices in performing self-service terminal transactions for end users, the method comprising the steps of:
- i) generating a log file comprising request data issued from a software application located in the self-service terminal and controlling operation of the self-service terminal to a subject device or application of the self-service terminal, and at least one of response data and event data for at least one of the number of end-user interface peripheral devices returned to the software application, the at least one of the number of end-user interface peripheral devices comprising a display screen controlled to provide a sequence of screens used in each transaction performed by the self-service terminal;
ii) coupling each entry in the log file with a timestamp;
iii) exporting at least a portion of the log file to a test system comprising a test device or application similar to a corresponding subject device or application present in the self-service terminal and emulating failure of the corresponding subject device or application present in the self-service terminal, by the test system, on failure by the corresponding subject device or application present in the self-service terminal;
iv) replaying at a user determined time at least a portion of the exported log file on the test system with a delay between subsequent entries in the log file proportional to the period indicated by their respective timestamps such that activity of the test device or application follows that of the subject device or application recorded in the log file; and
v) executing a comparison between responses received from the test device or application and those in the log file received from the self-service terminal.
7 Assignments
0 Petitions
Accused Products
Abstract
A fault replay system uploads part or all of a log file from a subject system and replays the events detailed within the log file upon physical copies of devices present in the subject system. The replay of the log file events aid the determination of at which event a fault occurred and improves the accuracy of fault determination.
33 Citations
20 Claims
-
1. A method of fault replay for a self-service terminal employing a number of end-user interface peripheral devices in performing self-service terminal transactions for end users, the method comprising the steps of:
-
i) generating a log file comprising request data issued from a software application located in the self-service terminal and controlling operation of the self-service terminal to a subject device or application of the self-service terminal, and at least one of response data and event data for at least one of the number of end-user interface peripheral devices returned to the software application, the at least one of the number of end-user interface peripheral devices comprising a display screen controlled to provide a sequence of screens used in each transaction performed by the self-service terminal; ii) coupling each entry in the log file with a timestamp; iii) exporting at least a portion of the log file to a test system comprising a test device or application similar to a corresponding subject device or application present in the self-service terminal and emulating failure of the corresponding subject device or application present in the self-service terminal, by the test system, on failure by the corresponding subject device or application present in the self-service terminal; iv) replaying at a user determined time at least a portion of the exported log file on the test system with a delay between subsequent entries in the log file proportional to the period indicated by their respective timestamps such that activity of the test device or application follows that of the subject device or application recorded in the log file; and v) executing a comparison between responses received from the test device or application and those in the log file received from the self-service terminal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A test system for testing a self-service terminal employing a number of end-user interface peripheral devices in performing self-service terminal transactions for end users, the test system comprising at least one test device or application that is a copy of at least one of respective subject devices or applications present on the self-service terminal;
wherein the test system is arranged to receive at least a portion of a log file exported from the self-service terminal, the log file comprising request data issued from a software application controlling operation of the self-service terminal to one of the subject devices or applications of the self-service terminal, and at least one of response data and event data for at least one of the number of end-user interface peripheral devices returned to the software application, wherein each entry in the log file is coupled to a timestamp, the at least one of the number of end-user interface peripheral devices comprising a display screen controlled to provide a sequence of screens used in each transaction performed by the self-service terminal; the test system is arranged to replay at a user determined time at least a portion of the exported log file on test system with a delay between subsequent entries in the log file proportional to the period indicated by their respective timestamps such that activity of the test device or application follows that of the subject device or application recorded in the log file, wherein the test system is configured to emulate failure of one of the subject devices or one of the applications of the self-service terminal on failure of that subject device or that application; and the test system executes a comparison between responses received from the test device or application and those in the log file received from the self-service terminal. - View Dependent Claims (14)
-
15. A fault replay system comprising:
-
a test system comprising at least one device or application that is a copy of at least one of a plurality of subject devices or subject applications present on a subject system comprising a self-service terminal;
wherein the test system is arranged to receive at least a portion of a log file exported from the subject system, the log file comprising request data issued from a software application controlling operation of the self-service terminal to one of the subject devices or applications of the subject system, and at least one of response data and event data returned to the software application, wherein each entry in the log file is coupled to a timestamp, and wherein the test system is configured to emulate failure of one of the subject devices or one of the subject applications on failure of that device or that application;the test system is arranged to replay at a user determined time at least a portion of the exported log file on the test system with a delay between subsequent entries in the log file proportional to the period indicated by their respective timestamps such that activity of the test device or application follows that of the subject device or application recorded in the log file; the self-service terminal employing end-user interface peripheral devices in performing self-service terminal transactions for end users;
wherein the subject system is arranged to generate a log file comprising request data issued from a software application to a subject device or application of a subject system, and at least one of response data and event data for at least one of the end-user interface peripheral devices is returned to the software application, at least one of the end-user interface peripheral devices comprising a display screen controlled to provide a sequence of screens used in each transaction performed by the self-service terminal, and wherein the subject system is arranged to export the at least a portion of the log file to the test system; andthe test system executing a comparison between responses received from the test device or application and those in the log file received from the self-service terminal.
-
- 16. A computer program product comprising non-transitory computer-readable media storing computer executable instructions which when executed upon a processor of a test system causes the test system to receive at least a portion of a log file exported from a subject system comprising a self-service terminal employing a number of end-user interface peripheral devices in performing self-service terminal transactions for end users, the log file comprising request data issued from software of the self-service terminal to one of the end-user interface peripheral devices, the at least one of the number of end-user devices comprising a display screen controlled to provide a sequence of screens used in each transaction performed by the self-service terminal, and at least one of response data and event data for at least one of the number of end-user interface peripheral devices returned to the software, wherein each entry in the log file is coupled to a timestamp, the software further causing the test system to replay at least a portion of the exported log file on the test system with a delay between subsequent entries in the log file proportional to the period indicated by their respective timestamps such that activity of a test device of the test system follows that of a subject device or an application recorded in the log file, wherein the test system replay emulates failure of one of the end-user interface peripheral devices on failure by that end-user peripheral device, and the software further causing the test system to execute a comparison between responses from the test device and responses for the subject device in the log file.
Specification