Analytics driven development
First Claim
1. An analytics driven development method to develop a test routine wherein the test routine upon being developed is stored at a test service for subsequent utilization in the testing of a web application which is stored at a server, the method comprising steps of:
- navigating the web application from a plurality of user clients wherein each of the user clients includes a browser to effect navigation of the web application;
storing a code module selectively at the server or at each one of the user clients, the code module recording user interface operations which interact with the web application as the web application is being navigated by the browser at each of the user clients;
correlating each of the user interface operations with a respective one of actions occurring in the web application in response thereto;
transmitting the correlated user interface operations to the test service;
performing analytics at the test service on the recorded user interface operations to generate data from which the test routine is developed, wherein the performing step identifies the most frequented paths taken through the web application be the user clients and wherein the test routine is a Selenium test constructed at the test service which replicates the most frequented paths; and
accessing the test routine from a developer client which interacts with the test service to implement the routine as a navigation commands to the web application.
2 Assignments
0 Petitions
Accused Products
Abstract
Analytics of the recorded user interface operations at clients accessing a web application at a server are used to develop a test routine for testing the web application at a cloud service. A code module, which is either at the server or attached to the browser in each of the clients, records and correlates each of the user interface operations at each client to each action taken in the web application as it is being navigated. The module then transmits the correlated user interface operations to the test service. At the test service, analytics are performed on the correlated user interface operations to develop data from the user interface operations, from which data the test routine is constructed.
24 Citations
15 Claims
-
1. An analytics driven development method to develop a test routine wherein the test routine upon being developed is stored at a test service for subsequent utilization in the testing of a web application which is stored at a server, the method comprising steps of:
-
navigating the web application from a plurality of user clients wherein each of the user clients includes a browser to effect navigation of the web application; storing a code module selectively at the server or at each one of the user clients, the code module recording user interface operations which interact with the web application as the web application is being navigated by the browser at each of the user clients; correlating each of the user interface operations with a respective one of actions occurring in the web application in response thereto; transmitting the correlated user interface operations to the test service; performing analytics at the test service on the recorded user interface operations to generate data from which the test routine is developed, wherein the performing step identifies the most frequented paths taken through the web application be the user clients and wherein the test routine is a Selenium test constructed at the test service which replicates the most frequented paths; and accessing the test routine from a developer client which interacts with the test service to implement the routine as a navigation commands to the web application. - View Dependent Claims (2, 3, 4)
-
-
5. An analytics driven development method to develop a test routine wherein the test routine upon being developed is stored at a test service for subsequent utilization in the testing of a web application which is stored at a server, the method comprising steps of:
-
recording user interface operations which interact with the web application as the web application is being navigated by a browser at the user client; correlating each of the user interface operations with a respective one of actions occurring in the web application in response thereto; transmitting the correlated user interface operations to the test service; performing analytics at the test service on the recorded user interface operations to develop data; constructing the test routine from the data; wherein the recording step includes recording user interface operations at a further user client which interact with the web application as the web application is being navigated by a browser at the further user client, wherein the step includes correlating each of the user interface operations at the further user client with a respective one of actions occurring in the web application in response thereto, wherein the transmitting step includes transmitting the correlated user interface operations of the further user client to the test service, and wherein the performing step includes performing analytics at the test service on the recorded user interface operations of each of the user client and the further user client to develop data; and downloading a module to the user client and to the further user client from the server upon first access respectively of each of the user client and the further user client to the web application, the module upon being downloaded becoming operational in association with the browser at each respective one of the user client and the further user client to perform each of the recording, correlating and transmitting steps. - View Dependent Claims (6)
-
-
7. An analytics driven development system to develop a test routine wherein the test routine upon being developed is electronically stored for subsequent use at a test service for the testing of a web application which is stored at a server, the system comprising:
-
a plurality of user clients, each of the user clients including a browser stored in a memory through which the web application can be viewed at and navigated through from each of the user clients; and a code module associated with the web application, the code module being selectively stored at the server or at each one of the user clients, the code module recording user interface operations which interact with the web application as the web application is being navigated from each one of the user clients, correlating each of the user interface operations with a respective one of actions occurring in the web application in response thereto and transmitting the correlated user interface operations to the test service, the test service in response to receipt of the correlated user interface operations performing analytics thereon to generate data from which the test routine is developed, wherein the data is an identification of the most frequented paths taken through the web application by the user clients and wherein the test routine is a Selenium test constructed at the test service which replicates the most frequented paths; and a developer client which upon connection to the test service accesses the test routine and interacts with the test service so that the test routine is implemented as navigation commands to the web application. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. An analytics driven development system to develop a test routine wherein the test routine upon being developed is utilizable at a test service for the testing of a web application which is stored at a server, the system comprising:
-
a user client including a browser stored in a memory through which the web application can be viewed at and navigated through from the user client; a code module operative to record user interface operations which interact with the web application as the web application is being navigated and correlate each of the user interface operations with a respective one of actions occurring in the web application in response thereto and further operative to transmit the correlated user interface operations to the test service, the test service in response to receipt of the correlated user interface operations being operative to perform analytics thereon to develop data from which the test routine is constructed; at least one further user client including a browser stored in a memory through which the web application can be viewed at and navigated through from the further user client; and a code module associated with the browser of the further user client and operative to record user interface operations at the further user client which interact with the web application as the web application is being navigated and correlate each of the user interface operations of the further user client with a respective one of actions occurring in the web application in response thereto and further operative to transmit the correlated user interface operations of the further user client to the test service, the test service in response to receipt of the correlated user interface operations of the further user client being operative to perform analytics on the correlated user interface operations from each of the user client and the further user client to develop data from which the test routine is constructed; wherein the module is stored in association with the web application at the server and downloaded to each of the user client and the further user client upon first access respectively of each of the user client and the further user client to the web application, the module upon being downloaded to each of the user client and the further user client becoming operational in association with the browser at the respective one of each of the user client and the further user client. - View Dependent Claims (15)
-
Specification