Nearly all testing textbooks and classes teach testing based on ideas that are about forty years old. A funny thing about that: we have no particular evidence that those ideas worked even then — and yet, the world is more complicated, today. “Traditional testing” demands that you test with a complete spec, assumes you will test every feature in every way, assume that all important bugs are easy to find in the test lab, and expects that you will write out all your tests cases in detail before you start. Hogwash! None of that is possible, and some of it is actually harmful even to attempt.
Rapid Software Testing is a skill-based and context-driven testing methodology that invites you to apply ingenuity, tools, and lightweight heuristics to test complex products. It’s designed to scale. It’s designed to engage your brain, instead of making you feel like a stock clerk at a supermarket. It’s a methodology that grew out of the culture of innovation in Silicon Valley.