Microsoft is offering a quite interesting service that tries to predict the next character in your password based on previous input. The area of what to consider as a strong or weak password borders to religion. But this service will at least give a hint of the strength/weakness in a password and might sometimes suprise you:
Microsoft's Telepathwords password tester
If you want to generate passwords you might check out this password generator from Norton.