Embedded test management for mobile applications
First Claim
1. A method adapted to facilitate collecting information pertaining to operation of a software application in a computing environment, the computing environment including one or more computing devices in communication with one or more servers, the one or more computing devices running one or more instances of the software application, wherein a particular computing device performs actions comprising:
- executing at least a portion of the software application on a mobile device;
presenting via a partially transparent test management layer one or more steps of a test case to be implemented at least in part by functionality invoked by the software application, wherein the partially transparent test management layer is configured such that features and elements of a primary application display screen that would otherwise be obscured by the partially transparent test management layer are partially visible behind the partially transparent test management layer;
determining that a user has selected to perform testing on the software application using the steps of the test case;
positioning a user interface of the software application within a portion of a touch interactive layer of a touch screen of the mobile device;
hiding portions of the partially transparent test management layer from the portion of the touch interactive layer displaying the user interface of the software application during the testing of the software application to prevent the user from simultaneously touching the user interface of the software application and the partially transparent test management layer; and
selectively recording context information associated with testing the software application when performing the steps of the test case, wherein the context information includes user interaction with the user interface of the software application and other information related to an operating environment of the mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for facilitating collecting information pertaining to operation of a software application. An example method includes employing a first user interface display screen of the software application to present a layer indicating one or more steps to be implemented via the software application as part of a test case; and selectively recording context information associated with implementation of the one or more steps. In a more specific embodiment, selectively recording includes automatically recording the context information, which includes information characterizing one or more user interactions with the software application and information characterizing a computing environment in which the software application runs.
17 Citations
21 Claims
-
1. A method adapted to facilitate collecting information pertaining to operation of a software application in a computing environment, the computing environment including one or more computing devices in communication with one or more servers, the one or more computing devices running one or more instances of the software application, wherein a particular computing device performs actions comprising:
-
executing at least a portion of the software application on a mobile device; presenting via a partially transparent test management layer one or more steps of a test case to be implemented at least in part by functionality invoked by the software application, wherein the partially transparent test management layer is configured such that features and elements of a primary application display screen that would otherwise be obscured by the partially transparent test management layer are partially visible behind the partially transparent test management layer; determining that a user has selected to perform testing on the software application using the steps of the test case; positioning a user interface of the software application within a portion of a touch interactive layer of a touch screen of the mobile device; hiding portions of the partially transparent test management layer from the portion of the touch interactive layer displaying the user interface of the software application during the testing of the software application to prevent the user from simultaneously touching the user interface of the software application and the partially transparent test management layer; and selectively recording context information associated with testing the software application when performing the steps of the test case, wherein the context information includes user interaction with the user interface of the software application and other information related to an operating environment of the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computing device adapted to facilitate collecting information pertaining to operation of a software application in a computing environment, the computing environment including one or more computing devices in communication with one or more servers, the one or more computing devices running one or more instances of the software application, the computing device comprising:
-
a processor; a non-transitory tangible storage device coupled to the processor, the non-transitory tangible storage device including instructions executable by the processor for; executing at least a portion of the software application on a mobile device; presenting via a partially transparent test management layer one or more steps of a test case to be implemented at least in part by functionality invoked by the software application, wherein the partially transparent test management layer is configured such that features and elements of a primary application display screen that would otherwise be obscured by the partially transparent test management layer are partially visible behind the partially transparent test management layer; determining that a user has selected to perform testing on the software application using the steps of the test case; positioning a user interface of the software application within a portion of a touch interactive layer of a touch screen of the mobile device; hiding portions of the partially transparent test management layer from the portion of the touch interactive layer displaying the user interface of the software application during the testing of the software application to prevent the user from simultaneously touching the user interface of the software application and the partially transparent test management layer; and selectively recording context information associated with testing the software application when performing the steps of the test case, wherein the context information includes user interaction with the user interface of the software application and other information related to an operating environment of the mobile device.
-
-
20. A non-transitory tangible storage medium including instructions executable by one or more computing devices of a computing environment, the instructions adapted to facilitate collecting information pertaining to operation of a software application in a computing environment, the computing environment including one or more computing devices in communication with one or more servers, the one or more computing devices running one or more instances of the software application, the tangible storage medium including instructions for:
-
executing at least a portion of the software application on a mobile device; presenting via a partially transparent test management layer one or more steps of a test case to be implemented at least in part by functionality invoked by the software application, wherein the partially transparent test management layer is configured such that features and elements of a primary application display screen that would otherwise be obscured by the partially transparent test management layer are partially visible behind the partially transparent test management layer; determining that a user has selected to perform testing on the software application using the steps of the test case; positioning a user interface of the software application within a portion of a touch interactive layer of a touch screen of the mobile device; hiding portions of the partially transparent test management layer from the portion of the touch interactive layer displaying the user interface of the software application during the testing of the software application to prevent the user from simultaneously touching the user interface of the software application and the partially transparent test management layer; and selectively recording context information associated with testing the software application when performing the steps of the test case, wherein the context information includes user interaction with the user interface of the software application and other information related to an operating environment of the mobile device.
-
-
21. A method adapted to facilitate collecting information pertaining to operation of a software application in a computing environment, the computing environment including one or more computing devices in communication with one or more servers, the one or more computing devices running one or more instances of the software application, wherein a particular computing device performs actions comprising:
-
accepting an address of a web page; retrieving information related to the web page at the address; generating one or more page displays in response to the retrieved information on a mobile device; presenting via a partially transparent test management layer one or more steps of a test case, wherein the partially transparent test management layer is configured such that features and elements of the web page that would otherwise be obscured by the partially transparent test management layer are partially visible behind the partially transparent test management layer; determining that a user has selected to perform testing associated with the web page by using the steps of the test case; positioning a user interface of the web page within a portion of a touch interactive layer of a touch screen of the mobile device; hiding portions of the partially transparent test management layer from the portion of the touch interactive layer displaying the user interface of the web page during the testing of the web page to prevent the user from simultaneously touching the user interface of the web page and the partially transparent test management layer; and selectively recording context information associated with the testing when performing the steps of the test case, wherein the context information includes user interaction with the user interface of the web page and other information related to an operating environment of the mobile device.
-
Specification