"I want to know particularly if there are any faulty sectors which have already been flagged to prevent their use"
IMHO I can't see any benefit in knowing this, even if t'were possible.
The only deep tests that you can readily obtain will be from the drive manufacturers website - eg Seatools for Seagate drives, or you could look at the test equipment here click here
You could also try a SMART analysis from here click here or here click here
But what can you do with such information, even if you know it?