System and method for scalable automated user interface testing
AssigneeWalmart Apollo, LLC
InventorRenas Reda
Life of this patent
Estimating the term…
Abstract
This application relates to systems and methods for providing automated testing of user interfaces. The system is configured to communicate with one or more client devices that each include a common user interface of an application and receive at least one request for identifying errors associated with the common user interface. The system also receives at least one constraint associated with one or more portions of the common user interface. The system then generates navigational state information associated with the at least one constraint and identifies errors using the generated navigational state information associated with the common user interface.
Claims20
A system, comprising:
- a computing device including:
- a communication interface configured to communicate with one or more devices, over a communication network, the one or more client devices each include a common user interface of an application;
- and
- one or more processors, and a set of memory resources to store a set of instructions, that when executed by the one or more processors cause the computing device to:
- receive a data file including data identifying one or more identifiers, each identifier of the one or more identifiers being associated with an element of the common user interface and an error type;
- receive at least one constraint, the at least one constraint identifying one or more portions of the common user interface for testing;
- generate navigational state information for the one or more portions of the common user interface based on the at least one constraint and the data file, the navigational state information being associated with one or more error types, and indicating one or more error types to search and the one or more portions of the common user interface to test;
- and
- identify errors within the one or more portions of the common user interface using the generated navigational state information corresponding to each of the one or more portions of the common user interface and associated with the error types.
A non-transitory computer readable medium having instructions stored thereon, wherein the instructions, when executed by a processor of a computing device causes the computing device to:
- communicate with one or more client devices that each include a common user interface of an application;
- receive a data file including data identifying one or more identifiers, each identifier of the one or more identifiers being associated with an element of the common user interface and an error type;
- receive at least one constraint, the at least one constraint identifying one or more portions of the common user interface for testing;
- generate navigational state information for the one or more portions of the common user interface based on the at least one constraint and the data file, the navigational state information being associated with one or more error types, and indicating one or more error types to search and the one or more portions of the common user interface to test;
- and
- identify errors within the one or more portions of the common user interface using the generated navigational state information corresponding to each of the one or more portions of the common user interface and associated with the error types.
A method, comprising:
- communicating with one or more client devices that each include a common user interface of an application;
- receiving a data file including data identifying one or more identifiers, each identifier of the one or more identifiers being associated with an element of the common user interface and an error type;
- receiving at least one constraint, the at least one constraint identifying one or more portions of the common user interface for testing;
- generating navigational state information for the one or more portions of the common user interface based on the at least one constraint and the data file, the navigational state information being associated with one or more error types, and indicating one or more error types to search and the one or more portions of the common user interface to test;
- and
- identifying errors within the one or more portions of the common user interface using the generated navigational state information corresponding to each of the one or more portions of the common user interface and associated with the error types.
Dependencies are inferred from the claim text.