I've seen this module http://drupal.org/project/personality-test. However, I am already using quiz for other parts of my site, so I would prefer using quiz for personality type quiz.
20 questions. Some questions should score on one personality type. When the quiz ends, it should be able to tell how high the score is for each personality type.