Patent ID: 6966048

Claim:
A system for computer based testing for at least one test, the at least one test having a presentation format and data content, comprising: a test driver including executable code that controls functionality and enables the test driver to deliver the at least one test to an examinee using a display device, manage the at least one test, control progression of the at least one test, control scoring of the at least one test, controls printing of the at least one test, controls timing of the at least one test, and control results reporting of the at least one test based on a test definition language, wherein the test definition language supports an expansion of the functionality of the test driver without necessitating modification to the test definition language or modification to the executable code of the test driver; a storage device, in operative data communication with the test driver, having a plurality of storage locations that stores the test definition language as a plurality of segments, wherein the plurality of segments comprises information relating to the data content, the presentation format, the progression, the scoring, the printing, the timing, and the results reporting of the at least one test; and a validation expansion module, in operative data communication with the test driver and the storage device, that validates at least one of the plurality of segments of the test definition language and writes the at least one of the plurality of segments directly to at least one of the plurality of storage locations in the storage device, the at least one of the plurality of segments being formatted such that the information is capable of being implemented by the validation expansion module but cannot be implemented directly by the test driver.