Yes, and running it multiple times (overnight, usually) like wixt0r mentioned is the best bet. Sometimes one run through all the tests won't reveal an issue. Just as a point of reference, when I was trying to diagnose a bad stick of memory a few days ago, I let memtest86 run overnight. It passed 11 times, failed 16 times.