Disclaimer: I have not finished reading the whole book, and have only read the most relevant chapters here and there.
However, this is an excellent book from what I've read thus far.
Rex Black provides a breakdown and practical techniques on how to navigate the end-to-end testing process, including on outsourcing and how much to test. (Since it's not feasible to test everything.) The book is also well-structured.
Thankful for this high quality book, which was immensely useful even for someone not trained in software engineering like I am.