A method of testing visual performance includes determining a difficulty rating for each of a plurality of visual recognition tests. The method further includes displaying one of the visual recognition tests to a subject and receiving from the subject a response to the visual recognition test. After receiving the response to the visual recognition test, a subsequent visual recognition test is selected to have a difficulty rating determined based on the response received from the subject, the subsequent visual recognition test is displayed, and a response is received from the subject. The subsequent visual recognition tests are repeated until a predetermined number of responses is reached. A visual performance score is determined based on the set of responses received from the subject and the difficulty ratings for the visual recognition tests displayed to the subject is then output.視覚機能検査方法は、それぞれの複数の視覚認識検査のための難易度評価を有する。本方法は、更に、1つの視覚認識検査を表示することと、視覚認識検査に対する被検者からの応答を受信することと、を有する。視覚認識検査に対する応答を受信した後、次の視覚認識検査が、被検者から受信された応答に基いて決定される難易度評価を有するために選択され、次の資格認識検査が表示され、被検者から応答が受信される。次の視覚認識検査は、応答の所定の数が達成されるまで繰り返される。視覚機能スコアは、一組の被検者から受信された応答及び被検者に表示された視覚認識検査のための難易度評価に基いて決定される。