10. A non-transitory computer readable storage medium having instructions for causing a computer to execute a method, comprising: displaying a first page of an application being developed that includes an object; receiving a text instruction in a natural language that semantically describes at least two of a location, type, and allowed action of the object on the first page and provides an instruction to execute on the object; executing the instruction on the object to cause the application to display a second page, and testing primitives in the natural language to verify automation steps produce particular results using a natural language test.
10. A non-transitory computer readable storage medium having instructions for causing a computer to execute a method, comprising: displaying a first page of an application being developed that includes an object; receiving a text instruction in a natural language that semantically describes at least two of a location, type, and allowed action of the object on the first page and provides an instruction to execute on the object; executing the instruction on the object to cause the application to display a second page, and testing primitives in the natural language to verify automation steps produce particular results using a natural language test. 11. The non-transitory computer readable storage medium of claim 10 further comprising, executing the instruction to store language independent tests in a semantic representation.