A system for computer-based testing for producing a test and delivering
the test to an examinee includes a test driver that has an executable
code that controls the test driver, a storage device that has a plurality
of storage locations, which store the test definition language as a
plurality of segments, and a validation expansion module 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. A
method instantiating a validation expansion module during a test
production cycle and loading at least one of the plurality of segments of
the test definition language into the validation expansion module from a
source file. The method also includes validating the at least one of the
plurality of segments from the source file and unloading the at least one
of the plurality of segments from the validation expansion module into at
least one of a plurality of storage elements within a storage device. The
method of computer-based testing includes instantiating the validation
expansion module during a test delivery cycle, providing to the
validation expansion module the at least one of the plurality of storage
elements, and loading the at least one of the plurality of segments of
the test definition language from the at least one of the plurality of
storage elements into the validation expansion module during a test
delivery cycle.