Data structures for use with environment based data driven automated test engine for GUI applications
First Claim
1. A data structure for use with a graphical user interface (GUI) test tool to test a software application having a GUI with different application objects, said data structure comprising:
- a) an environment part, said environment part including Application Name, Launch Menu, Primary Window identification, Tab and related tab windows; and
b) a parameters part, said parameters part including individual fields that appear in an application object.
13 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to data structures for use with an environment based data driven test engine for computer programs which have a graphical user interface (GUI). The data structures are used in connection with a scriptable GUI test tool. The tool generates a GUI map (or includes a utility which generates a GUI map), at least one environment definition (parameter) file, at least one test data (driver) file, and an automated test engine. A separate environment definition file is provided for each feature of the GUI. Each environment definition file provides the abstract details required by the test engine in order to support common processes for different applications. The test data file is organized into rows of data where each row defines a single test and each column represents a parameter. The automated test engine is composed of a plurality of library modules written in the scripting language of the scriptable GUI test tool. The ATE is driven by the test data file and calls upon the GUI map and environment definition file. According to the presently preferred embodiment, the scriptable GUI test tool is WinRunner®. The environment definition files and the test data files are preferably generated with a spreadsheet program such a Microsoft Excel® and saved as comma delimited text files.
68 Citations
32 Claims
-
1. A data structure for use with a graphical user interface (GUI) test tool to test a software application having a GUI with different application objects, said data structure comprising:
-
a) an environment part, said environment part including Application Name, Launch Menu, Primary Window identification, Tab and related tab windows; and
b) a parameters part, said parameters part including individual fields that appear in an application object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data structure for use with a graphical user interface (GUI) test tool to test a software application having a GUI with different application objects, said data structure comprising:
a plurality of rows, each row containing a plurality of columns, each row defining a single test and each column representing a parameter. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
20. A test script for use with a scriptable test tool for testing the graphical user interface (GUI) of a software application comprising:
-
a plurality of library modules written in the scripting language of the scriptable GUI test tool, said library modules including a file which contains functions to handle the PreAmble and PostAmble actions of the test cases. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification