its not that hard to write a multiple choice type test and to create a 'correct' answer key to grade it.(i did it in basic a million years ago (my ex was a teacher))

it wasn't that hard; set up a data base (an array) of questions, and then select questions in a random order
so the 'same test' (ie set of questions) could be easily 're-ordered' --which discourages cheating, since the pattern of correct answers, (aabcbdacda) for one test would not be same pattern for another test..(and it was easy enough to have the computer generate the answer key for each test.)

it there educational software for this kind of test making? i would be surprized if their wasn't..

but english is best learned by writing, not by multiple choice questions.. and there is no shortcut for correcting essay's!