8. The method of claim 1 further comprising: receiving the texts instructions at an editor; analyzing, by the editor, the text instructions to validate semantics assigned to the text instructions.
1. A method executed by a computer, comprising: displaying a graphical user interface (GUI) that includes a control; receiving text instructions in a natural language that semantically describe at least two of a location, type, and allowed action of the control on the GUI and instruct an application being developed to perform a user interface (UI) event on the control; executing the UI event on the control, and testing primitives in the natural language to verify automation steps produce particular results using a natural language test.