It has concrete points to focus when debugging and a bunch of examples for each. And it's easy to read as an introduction to the subject.
Read this book: https://www.amazon.com/Debugging-Indispensable-Software-Hard...
It's short and sweet and applies to any technology problem.
I recommend this book: http://www.amazon.com/Debugging-Indispensable-Software-Hardw...
http://www.amazon.com/Debugging-Indispensable-Software-Hardw...
Debugging: The 9 Indispensible Rules for Finding Even the Most Elusive Software and Hardware Problems by David J. Agans
Amazon link: http://www.amazon.com/Debugging-Indispensable-Software-Hardw...
What I really like about it is that it gives a number of high-level approaches to solving debugging problems and is written very accessibly.
Rule 5: "Quit thinking and look" is (I think) equivalent to your "don't assume".
Rule 6: "Divide and Conquer".
https://www.amazon.ca/Debugging-Indispensable-Software-Hardw...