Yes, there should be a test, but it shouldn't be incredibly difficult. The test should be to determine that people completely understand the details of what they are voting on.
How I think the test should be set up:
- Every question is True/False.
- Every item to be voted on has a few questions, covering all major aspects.
- Voters must score 100% to vote.
- Test may be taken multiple times, but there is a brief wait.
Doesn't that sound fair enough? It wouldn't be designed to prevent people from voting. Only to prevent people from making mistakes. It would help prevent mistakes caused by intentionally confusing wording meant to trick voters.