IP Library Granted Patent US 7,849,447
Granted Patent B1
US 7,849,447 · App. 11/282,708 · Granted Dec 7, 2010

Application testing and evaluation

Assignee: Verizon Laboratories 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 7,849,447
App. No.
11/282,708
Granted
Dec 7, 2010
Kind
B1
Abstract

A system includes a first application that is the subject of a test. A log of information relates to use of the first application. At least one data file relates to the first application. A second application conducts the test based at least in part on the log and the data file. A method includes generating test data based on an analysis of the log of information relating to use of the first application, analyzing the at least one data file relating to the first application, and conducting the test based at least in part on the test data and the at least one data file.

Claims (43)

1. A system, comprising:

at least one server configured to access a first application that is the subject of a test;

a log of information relating to use of the first application, wherein said log of information is accessible by at least one of said at least one servers;

at least one data file relating to the first application, wherein said at least one data file is accessible by at least one of said at least one servers and includes a test specification and test data, the test data including information determined from said log of information; and

a second application configured to retrieve data from the data file based on the information stored in the log and conduct the test based at least in part on the log and the data file,

wherein said test specification includes a directive for the second application to dynamically retrieve data from the test data,

wherein a first and a second graphical user interface (GUI) respectively for the first and the second application are provided substantially concurrently for side-by-side display to a user, the second GUI being provided based on instructions in the test specification, and

wherein a user may select a link in the second GUI to display a page from the first application in the first GUI, and wherein a request is received from the user when the user enters the request into the displayed page according to instructions displayed on the second GUI.

2. The system of claim 1 , wherein at least a portion of the at least one data file is at least in part automatically populated.

3. The system of claim 2 , wherein a plurality of requests in the log are analyzed to identify at least one of: a set of requests that have been submitted, a frequency of a user action, a user web session, and an indication of an error, thereby at least in part automatically populating the at least one data file from data in the log.

4. The system of claim 3 , wherein the requests include at least one of a category selection and a geography selection.

5. The system of claim 1 , further comprising a test log that includes information about the test.

6. The system of claim 1 , further comprising a server computer that includes at least one of the first application and the second application.

7. The system of claim 6 , further comprising a client computer that communicates with the server computer via a network.

8. The system of claim 1 , wherein the first application is a web application.

9. A system, comprising:

at least one server configured to access a first application that is the subject of a test;

a log of information relating to use of the first application, wherein said log of information is accessible by at least one of said at least one servers;

test data that is at least in part automatically populated from data in the log by analyzing a plurality of requests in the log to identify at least one of: a set of requests that have been submitted, a frequency of a user action, a user web session, and an indication of an error;

a test specification that includes a directive to dynamically retrieve data from the test data; and

a second application configured to retrieve the test data based on the information stored in the log and conduct the test based at least in part on the log, the test specification including the directive, and the test data;

wherein a first and a second graphical user interface (GUI) respectively for the first and the second application are provided substantially concurrently for side-by-side display to a user, the second GUI being provided based on instructions in the test specification, and

wherein a user may select a link in the second GUI to display a page from the first application in the first GUI, and wherein a request is received from the user when the user enters the request into the displayed page according to instructions displayed on the second GUI.

10. The system of claim 9 , wherein the first application is a web application.

11. A method, comprising:

creating at least one data file from at least one of a test specification and test data, the test specification being in the form of executable instructions on a computer-readable medium;

generating the test data based on an analysis of a log of information relating to use of a first application, the log stored in a memory;

including in the test specification a directive that may be used to dynamically retrieve data from the test data;

analyzing at least one data file relating to the first application;

conducting a test based at least in part on the test data and the at least one data file;

wherein conducting the test is performed using a second application separate from the first application, wherein at least one of the first application and the second application are executed by a server;

wherein a first and a second graphical user interface (GUI) respectively for the first and the second application are provided substantially concurrently for side-by-side display to a user, the second GUI being provided based on instructions in the test specification, and

wherein a user may select a link in the second GUI to display a page from the first application in the first GUI, and wherein a request is received from the user when the user enters the request into the displayed page according to instructions displayed on the second GUI.

12. The method of claim 11 , further comprising at least in part automatically populating at least a portion of the at least one data file.

13. The method of claim 12 , further comprising identifying, from a plurality of requests in the log, at least one of: a set of requests that have been submitted, a frequency of a user action, a user web session, and an indication of an error, thereby at least in part automatically populating the at least one data file.

14. The method of claim 13 , wherein the requests include at least one of a category selection and a geography selection.

15. The method of claim 11 , further comprising generating a test log that includes information about the test.

16. The method of claim 11 , further comprising accessing at least one of the first application and the second application via a client computer that communicates with the server via a network.

17. A processor-readable medium tangibly storing instructions executable by a processor and configured to cause the processor to perform the method of claim 11 when executed by the processor.

18. The system of claim 1 , wherein said second application is configured to search said log of information to retrieve the information to be included in the test data.

19. The system of claim 9 , wherein said second application is configured to search said log of information to retrieve the information to be included in the test data.

20. The method of claim 11 , further comprising searching the log of information with a second application for information to be included in the test data.

21. The system of claim 1 , wherein at least a portion of the entered request is saved to the log.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2014
From: VERIZON LABORATORIES INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 033428/0478 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2005
From: KARIS, GEORGE D.; HEINRICHS, MICHAEL S.; HO, TIMOTHY G.
To: VERIZON LABORATORIES INC.
Reel/Frame 017268/0484 →