The 10 Commandments for Writing Good Surveys and Questions
Writing Good Survey Questions
PsyToolkit: a free-to-use toolkit for demonstrating, programming, and running cognitive-psychological experiments and surveys, including personality tests.