We use a cheap survey tool like surveymonkey.com. The questions are basic assessments that you can find in many books on the topic. None come to mind, sorry.
Depends on how many individuals you will be testing and how complex the tests are.
I've used Questionmark Perception in the past and while it does require some admin work, it's a great testing tool for large audiences. We had a lot of certification tests and would churn through thousands of them in a year. Very easy to track individual results with and publish tests.
In my current role we use Zoomerang (survey tool) to create online tests. It's "good enough", but if you're going to have a large number of tests offered to a lot of people, it won't work because you need to create and launch a survey for each person being tested.