IP Library Granted Patent US 8,473,916
Granted Patent B2
US 8,473,916 · App. 13/013,317 · Granted Jun 25, 2013

Method and system for providing a testing framework

Inventors: Srinivas Venkatraman (Chennai, IN); Ganesh Kumar (Chennai, IN)
Assignee: Verizon Patent and Licensing Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,473,916
App. No.
13/013,317
Granted
Jun 25, 2013
Kind
B2
Abstract

An approach for enabling maintenance of a test bed for use in executing software testing is described. A test management platform collects production data relating to execution of a prior release of an application within a production environment. The test management platform extracts unique messages from the collected production data to create a test bed including a plurality of test cases. Input messages to be processed by the application are generated based on a determination of which unique messages require a change based on a current release of the application.

Claims (46)

1. A method executed by at least one processor comprising:

collecting production data relating to execution of a prior release of an application within a production environment;

parsing input messages and associated data points from the production data;

extracting unique data points and associated unique messages from the collected production data to create a test bed including a plurality of test cases;

determining which of the unique messages require a change based on one or more parameters associated with a current release of the application, wherein the change relates to a difference in one or more functions between the prior release and the current release;

generating input messages to be processed by the application based on the determined change;

applying the different functions to the plurality of test cases; and

replaying the test cases with respect to the current release.

2. A method according to claim 1 , further comprising:

converting the unique messages to a predetermined format; and

storing the converted messages in a file according to the predetermined format.

3. A method according to claim 2 , further comprising:

modifying the file in response to the determined change.

4. A method according to claim 1 , wherein the input messages are generated according to an extensible markup language (XML).

5. A method according to claim 1 , wherein the production data is collected from one or more log files and the test cases are implemented as one or more scripts.

6. An apparatus comprising:

at least one processor; and

at least one memory including computer program code for one or more programs,

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to:

collect production data relating to execution of a prior release of an application within a production environment;

parse input messages and associated data points from the production data;

extract unique data points and associated unique messages from the collected production data to create a test bed including a plurality of test cases;

determine which of the unique messages require a change based on one or more parameters associated with a current release of the application, wherein the change relates to a difference in one or more functions between the prior release and the current release;

generate input messages to be processed by the application based on the determined change;

apply the different functions to the plurality of test cases; and

replay the test cases with respect to the current release.

7. An apparatus according to claim 6 , wherein the apparatus is further caused to:

convert the unique messages to a predetermined format; and

store the converted messages in a file according to the predetermined format.

8. An apparatus of claim 7 , wherein the apparatus is further caused to:

modify the file in response to the determined change.

9. An apparatus of claim 6 , wherein the input messages are generated according to an extensible markup language (XML).

10. An apparatus of claim 6 , wherein the production data is collected from one or more log files and the test cases are implemented as one or more scripts.

11. A system comprising:

at least one processor; and

at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause a test management platform to:

collect production data relating to execution of a prior release of an application within a production environment;

parse input messages and associated data points from the production data;

extract unique data points and associated unique messages from the collected production data to create a test bed including a plurality of test cases;

determine which of the unique messages require a change based on one or more parameters associated with a current release of the application, wherein the change relates to a difference in one or more functions between the prior release and the current release;

determine input messages to be processed by the application based on the determined change;

apply the different functions to the plurality of test cases; and

replay the test cases with respect to the current release.

12. A system according to claim 11 , wherein the test management platform is further configured to convert the unique messages to a predetermined format and store the converted messages in a file according to the predetermined format.

13. A system according to claim 12 , wherein the file is modified in response to the determined change.

14. A system according to claim 11 , wherein the input messages are generated according to an extensible markup language (XML), the production data is collected from one or more log files and the test cases are implemented as one or more scripts.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2011
From: VENKATRAMAN, SRINIVAS; KUMAR, GANESH
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 025693/0818 →
Continuity (1)
Related Publication 20120192153A1 · Jul 26, 2012