Performing automated testing using automatically generated logs
AssigneeMCI Communications Corporation
InventorsGregory Mumford, Don Stock
Life of this patent
Estimating the term…
Loading patent…
AssigneeMCI Communications Corporation
InventorsGregory Mumford, Don Stock
Estimating the term…
The present invention performs automated testing on service applications using automatically generated logs, so that new testing applications do not need to be created for each new release of a service application. The invention further provides for testing of all aspects of the service application by accounting for all data and processes performed, and does so without interfering with the processing of the service application. An Automated Regression Tester (ART) captures and records data generated by the execution of an initial version of a service application. This data is recorded to a first test log. When a new or ported version of that service application is developed, the first test log is used by the ART to generated output that emulates the operating environment, including caller and user input, of the service application. The processing of the new/ported version of the service application is captured and recorded to a second test log. The ART then compares the second test log to the first test log and reports any discrepancies in data. Such discrepancies may indicate a bug in the new/ported version of the service application.
An apparatus for performing regression testing on a telephone call servicing application program that performs call servicing activities in response to caller interactions, comprising:
A computer system for testing successive versions of a telephone call servicing application program executing on a separate call servicing computer system, the application program performing call servicing activities in response to caller interactions, comprising:
A computer storage device containing a regression testing data structure for representing the results of regression testing a telephone call servicing application program that performs call servicing activities in response to caller interactions, the data structure comprising a plurality of testing call logs each corresponding to a distinct testing call, each log comprising a temporally-ordered sequence of events, such events including both caller interaction events specifying caller interactions occurring during the testing call and call servicing events specifying call servicing activities performed during the testing call by the application program, such that, for a particular log, the testing call to which the log corresponds can be repeated by simulating the caller interaction events in the log, and such that the performance of the application program at the times of two of the testing calls may be compared by comparing the call servicing events in the logs stored for these testing calls.
Dependencies are inferred from the claim text.