How can I check if my hard disk is failing?

I just tried pcdiag ultra lite. The read/write functions were fine.

Can you suggest a good tool to see if the connections are ok?