A computer-implemented method for vision diagnosis for lens prescription retrieves vision test data recorded from a computer assisted vision test of a patient. The vision test data of the patient is assessed for suitability for vision diagnosis. Where suitable, the vision test data of the patient is analyzed to display a representation of at least a part of the patient data. The analyzed part of the patient data is then matched with corresponding data from previously optometrically assessed and diagnosed vision data covering a wide range of optical conditions. A diagnosis of the vision of the patient is then established from the matching.