You should understand that the only way to make a test secure is to give the test on paper, separate the students far enough apart so that they can't see each other's papers, place a proctor in the room to observe the students, and use different questions for each group that takes the test. There is no way to make a web-based test completely cheat proof.
If you must absolutely give a web-based test that is resistant to cheating, consider these strategies:
- Create a very large number of questions, but have the quiz show only a small set of them; this makes sharing of questions less useful.
- Shuffle the questions and answers. This also makes sharing of questions more difficult.
- Apply a time limit. This makes using reference material more difficult.
- Open the quiz for only a few hours. Have your students schedule the time to take the quiz. Make yourself available during this time to help with technical issues.
- Place one question on each page of the quiz; this discourages students from taking screenshots of the entire quiz.