Binding a software item to a plain english control name
AssigneeVMware, Inc.
InventorsMark Tempel, Muktar Hassen, David Gibbens
Life of this patent
Estimating the term…
Abstract
In a method of binding a software item to a plain English name, a user input of a plain English control name is received into a test file. A user interface under test is automatically searched for a control corresponding to the plain English control name. The corresponding control in the software item under test is automatically bound to the plain English control name.
Claims15
A non-transitory computer readable storage medium comprising instructions stored thereon which, when executed, cause a computing system to perform a method of binding a software item to a plain English name, said method comprising:
- receiving a user input of a plain English control name into a test file, said plain English control name describing an appearance of a control;
- executing a test of said software item according to said test file in a testing environment;
- modifying said testing environment according to said test file;
- automatically searching a user interface tree of a user interface under said test for a control corresponding to said plain English control name, said user interface tree comprising a plurality of controls;
- and
- dynamically binding said control of said user interface tree in said software item under said test to said plain English control name during run time of said test.
A method of binding a software item to a plain English control name, said method comprising:
- receiving a user input of a plain English control name into a test file, said plain English control name describing an appearance of a control;
- executing a test of said software item according to said test file in a testing environment;
- modifying said testing environment according to said test file;
- automatically searching a user interface tree of a user interface under said test for a control corresponding to the plain English name, said user interface tree comprising a plurality of controls;
- and
- dynamically binding said control of said user interface tree in said software item under said test to said plain English control name during run time of said test.
A non-transitory computer readable storage medium comprising instructions stored thereon which, when executed, cause a computing system to execute a language evaluator, said language evaluator comprising:
- an input mechanism operable to receive a user input of a plain English control name into a test file, said plain English control name describing an appearance of a control;
- a testing environment operable to execute a test of said software item according to said test file and operable to modify said testing environment according to said test file;
- a search engine operable to automatically search a user interface tree of a user interface under said test for a control corresponding to said plain English control name, said user interface tree comprising a plurality of controls;
- and
- a binding mechanism operable to dynamically bind a control of said user interface tree in said software item under said test to said plain English control name during run time of said test.
Dependencies are inferred from the claim text.