Having given my share of IQ tests, personally I always felt that they lacked in many sense. Once while researching about it I came across theory of multiple intelligence by Howard Gardner (http://en.wikipedia.org/wiki/Theory_of_multiple_intelligence...). Though not completely clear the basic idea behind it seems more logical to me.