Static
Tests without running the code. Inspections, reviews, static analysis. Finds bugs before they're built.
Structural
Inside the system. Unit, component, integration. White-box. Owned by developers.
Behavioral
Outside the system. Integration, system, acceptance. Black-box. Owned by testers.
The investment
Three families. Different tools, different phases, different owners. Cross-pollinated data, cases, harnesses.