I quite agree with that methodology. I have an extensive guide on hardware troubleshooting in our tutorials section.
Have a read if you feel so inclined: