I'm reading the classic book The Art of Software Testing by Glenford Myers. While it may be old (copyright 1979), it is still full of golden nuggets. Myers uses real examples from the ancient days of software development to demonstrate the practical side of testing.
One of my favorites is his definition of stress testing.
"Stress testing is the process of evaluating failure points in a web application by introducing adverse conditions into the runtime environment."