As far as I'm concerned, anyone who wants to rely on SMART testing should just get smartmontools and learn to use it or write their own interface for it o or if possible use Disk Utility to read the SMART parameters.
...
I use Scannerz myself and if for some reason I feel compelled to check the SMART status, I'll use Disk Utility. If I wanted more SMART info I'd just download the latest release of smartmontools.
It looks like you are misunderstanding "what SMART Technology really is" - if you are thinking that Scannerz doing anything special that not related to SMART technology. Most of Scannerz features listed on their website like: surface scan tests, seek scan tests, memory tests, weak sector detection, cable fault detection, logic board fault detection, detect data corruption occurring between the drive and the system, etc -
are essential parts of SMART and SMART Self-tests. So, drive firmware performs all this stuff itself (i.e. it is implemented by drive manufacturer). Any disk diagnostic utility that claims features listed above are
internally relies on SMART technology.
The only one thing from features above that theoretically could be implemented completely "independently" from SMART is surface read scan test. And in "pre-SMART times" (80s and 90s, before SMART technology was introduced by drive manufacturers) each diagnostic utility implemented drive surface scan by itself. But nowadays and with modern disks the value of such "independent" implementations is very questionable because:
1) It is just "reinventing the wheel"
2) It can find only "weak sectors" but will not find "bad sectors" because modern drives automatically reallocate them, so they are not accessible outside the drive, so any "3rd party implemented" surface scan will simply not find them
3) Modern drives have extremely high density and advanced caching and block management mechanisms, so any 3rd party disk surface tests (non-SMART - i.e not disk vendor implemented) based on "per sector read time-out/latency" tests may work not properly and provide invalid results
4) You still need SMART data to find out how many bad sectors were reallocated and "what's going on".
As a conclusion -
if you want to keep an eye on HDD surface state - you must rely on SMART technology. Periodically run HDD full (SMART) self-tests and keep an eye on the following SMART attributes:
1) #5 "Reallocated Sector Count"
2) #197 "Pending Sector Count"
3) #198 "Offline Uncorrectable Sector Count"
If you want to detect "fault cable" - keep an eye on SMART attribute #199 "CRC Error Count" and #188 "Command Timeout". There also some other SMART attribute that could report "fault cables" but they are vary for different drive models.
If you want detect data corruption occurring between the drive and the system - keep an eye on following SMART attributes: #1 "Read Error Rate", #13 Soft Read Error Rate, #199 "CRC Error Count", #204 "Soft ECC Correction", etc. Note: relevant SMART attributes may vary for different drive models.
Another effective way to "detect data corruption occurring between the drive and the system" is keep an eye on system I/O error count - this is not part of SMART but some tools like DriveDx or SMART Reporter have such feature (system I/O Errors monitoring).
The main problem with SMART technology and its correct usage is that SMART attributes may vary for different drive models, this is especially actual to SSDs as they are less standardized. Moreover some SMART attributes that critical for one drive model could be not so critical to other drive model. So,
you need to know list of SMART attributes that are relevant for concrete drive model/vendor.
Final words.
Raw SMART data have a lot of useful information about current drive state and health, the question is only in proper/correct interpretation/evaluation of this information. There are no "tricks" in reporting of "raw" SMART data provided by drive firmware, the trick is properly evaluate this data and predict impending failure. And you need to perform your evaluations on regular periodic basis and (ideally) monitor and compare changes over time.
You need to be an expert or you should rely on good drive diagnostic utility written by experts. Good drive diagnostic utility periodically analyses SMART data, evaluates changes/degradation of drive parameters over time and warns user just in time.
P.S. How Scannerz work with SSDs? I'm asking because most of its "features" listed on their website are mostly relevant to HDDs only. I'm also asking this because it looks like there is no demo or trial version of Scannerz, so I can't check it by myself.