Here's a good test!
http://www.humanmetrics.com/cgi-win/jtypes2.asp
And a classic old site with descriptions:
http://typelogic.com/
I've been an ENFJ my entire life (borderline on P and J). Pretty squarely accurate for me. Never have taken it too seriously -- but can be a fun distraction and has led to some pretty cool online groups.