1. A method for computer-based testing for at least one test having a presentation format and a data content, the at least one test being delivered by a test driver, the method comprising the steps of: authoring a test specification and content of the at least one test using a test definition language, wherein the test specification and content defines the presentation format and the data content of the at least one test; compiling the test specification and content of the at least one test to create a compiled test specification and content, wherein the compiling comprises validating the test specification and content; storing the compiled test specification and content to a resource file; and retrieving the compiled test specification and content from the resource file during delivery of the test.