SMART info vs Surface Test

Hello I have a question in which is the best and accurate to check if the HDD has bad sectors, Because In my case in manjaro the KDE partition manager tells me that my hard drive has an 1 bad sectors in smart info but I’m testing my HDD by surface test in windows 10 via easeUS partition master app then the result is 0 bad sectors, thank you In advance. (sorry for my bad english)