1. A vision testing system, comprising: a memory storing a plurality of parameter files defining a plurality of visual recognition tests; a display operable to display an image for each of the visual recognition tests to a subject; an input device operable to receive a response to each of the visual recognition tests from the subject; a calibration sensor positioned in view of the display and configured to continually monitor one or more parameters of the display during the visual recognition tests; a processor operable to execute stored instructions to cause the following steps to be performed: (a) display a visual recognition test from the parameter files to a subject; (b) receive from the subject a response to the visual recognition test; (c) select a subsequent visual recognition test from the parameter files based on the response from the subject; (d) adjust at least one of the parameters of the display in response to at least one of the selection of the subsequent visual recognition test and at least one of the parameters of the display being outside of an operating range as indicated by the calibration sensor; (e) display the subsequent visual recognition test; (f) receive from the subject a response to the subsequent visual recognition test; (g) repeat steps (c), (e), and (f) until a criterion is achieved; and (h) output a vision performance score determined based on the set of responses received from the subject.