1. A method of testing visual performance, comprising: (a) providing a memory storing a plurality of visual recognition tests and outcome probability information associated with the visual recognition test; (b) displaying one of the visual recognition tests to a subject; (c) receiving from the subject a response to the visual recognition test; (d) after receiving the response to the visual recognition test, selecting a subsequent visual recognition test having selected outcome probability information determined based on the response from the subject; (e) displaying the subsequent visual recognition test; (f) receiving from the subject a response to the subsequent visual recognition test; (g) repeating steps (d)-(f) until a stopping criterion is achieved; and (h) outputting a visual performance score determined based on the set of responses received from the subject and the outcome probability information for the visual recognition tests displayed to the subject.