1. A computer-implemented method for preparing, taking, and scoring a test, and reporting the results thereof; comprising: electronically storing questions in a database; electronically inputting teacher preferences for taking the test; electronically transmitting contact data associated with the test to students simultaneously; accessing the test by inputting the contact data; authenticating student identification when the test is accessed and electronically applying accommodations; automatically selecting test questions for the student associated with the contact data based on teacher preferences; electronically submitting answers to the test questions; automatically scoring answers to test questions electronically recorded by the student; electronically sending student test results to the teacher, including a summary of questions requiring manual review for each student; and electronically sending score and analysis of the answer to the student.