Patent ID: 8579633

Claim:
A method for defining a schema for a test definition language, the method comprising: defining a first set of elements; defining a set of attributes; and defining a second set of elements depending from and subordinate to the first set of elements, wherein the second set of elements references the first set of elements and the set of attributes; compiling by a compiler implemented in a computer server a test specification and content of at least one test using the defined schema comprising the first set of elements, the set of attributes and the second set of elements to create a compiled test specification and content of the at least one test, the compiling including compiling a first set of data filed, wherein the first set of data files are globally accessible to the a test driver and compiling a second set of data filed, where the second set of data files comprise the test definition language; validating the compiled test specification and content; determining whether the compiled test specification and content are correctly formatted; storing the compiled test specification and content of the at least one test to a resource file in a database; and retrieving from the resource file in the database the compiled test specification and content of the at least one test during delivery of the test.