There have been many attempts to model different approaches to software testing. You'll be familiar with many of them: exploratory vs scripted; traditional vs agile; testing vs checking; standards-driven vs context-driven; and many more.
There’s another spectrum I’d like to introduce that I’ve derived value from using: Phased testing vs. threaded testing.