COMPUTING SYSTEM WITH GUI TESTING DEVICE AND RELATED METHODS
First Claim
1. A computing system comprising:
- a client computing device configured to execute a software application with an associated graphical user interface (GUI), the GUI comprising a plurality of fields, each field to hold a text string; and
a GUI testing device in communication with said client computing device and configured toexecute a testing framework for interacting with the software application to generate a plurality of versions of the GUI, each of the plurality of versions being in a different language, and defining a plurality of expected text strings in the plurality of fields,extract the plurality of fields from the plurality of versions of the GUI,perform optical character recognition (OCR) processing on the plurality of fields to generate a plurality of actual text strings, andcompare the plurality of actual text strings with the plurality of expected text strings.
7 Assignments
0 Petitions
Accused Products
Abstract
A computing system may include a client computing device configured to execute a software application with an associated GUI. The GUI includes fields, and each field is to hold a text string. The computing system may include a GUI testing device in communication with the client computing device and configured to execute a testing framework for interacting with the software application to generate versions of the GUI, each of the versions being in a different language, and defining expected text strings in the fields. The GUI testing device may be configured to extract the fields from the versions of the GUI, perform OCR processing on the fields to generate actual text strings, and compare the actual text strings with the expected text strings.
8 Citations
24 Claims
-
1. A computing system comprising:
-
a client computing device configured to execute a software application with an associated graphical user interface (GUI), the GUI comprising a plurality of fields, each field to hold a text string; and a GUI testing device in communication with said client computing device and configured to execute a testing framework for interacting with the software application to generate a plurality of versions of the GUI, each of the plurality of versions being in a different language, and defining a plurality of expected text strings in the plurality of fields, extract the plurality of fields from the plurality of versions of the GUI, perform optical character recognition (OCR) processing on the plurality of fields to generate a plurality of actual text strings, and compare the plurality of actual text strings with the plurality of expected text strings. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A graphical user interface (GUI) testing device in communication with a software application with an associated GUI, the GUI comprising a plurality of fields, each field to hold a text string, the GUI testing device comprising:
a processor and a memory cooperating therewith and configured to execute a testing framework for interacting with the software application to generate a plurality of versions of the GUI, each of the plurality of versions being in a different language, and defining a plurality of expected text strings in the plurality of fields, extract the plurality of fields from the plurality of versions of the GUI, perform optical character recognition (OCR) processing on the plurality of fields to generate a plurality of actual text strings, and compare the plurality of actual text strings with the plurality of expected text strings. - View Dependent Claims (11, 12, 13)
-
14. A non-transitory computer-readable medium for a graphical user interface (GUI) testing device in communication with a software application being executed with an associated GUI, the GUI comprising a plurality of fields, each field to hold a text string, the non-transitory computer-readable medium having computer-executable instructions for causing the GUI testing device to perform steps comprising:
-
executing a testing framework for interacting with the software application to generate a plurality of versions of the GUI, each of the plurality of versions being in a different language, and defining a plurality of expected text strings in the plurality of fields; extracting the plurality of fields from the plurality of versions of the GUI; performing optical character recognition (OCR) processing on the plurality of fields to generate a plurality of actual text strings; and comparing the plurality of actual text strings with the plurality of expected text strings. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for operating a graphical user interface (GUI) testing device communicating with a software application being executed with an associated GUI, the GUI comprising a plurality of fields, each field to hold a text string, the method comprising:
-
executing a testing framework for interacting with the software application to generate a plurality of versions of the GUI, each of the plurality of versions being in a different language, and defining a plurality of expected text strings in the plurality of fields; extracting the plurality of fields from the plurality of versions of the GUI; performing optical character recognition (OCR) processing on the plurality of fields to generate a plurality of actual text strings; and comparing the plurality of actual text strings with the plurality of expected text strings. - View Dependent Claims (23, 24)
-
Specification