Yes, this one: http://www.4degreez.com/misc/personality_disorder_test.mv<br />
It tests for all personality disorders. Pretty long but worth it. Don't take the results too seriously though, or you might end up thinking you have a dozen of disorders :)
yes...look in a mirror...if there is anything you that makes you feel negative about what you see - avoid doing that
One done by a professional .