How to Test and Diagnose Hard Drives by Britec
Some basic ways to test your hard drive for errors, faults and bad sectors
Software UBCD
CrystalDisk
https://crystalmark.info/software/CrystalDiskInfo/index-e.html
HDD Health
https://panterasoft.com/