What is testing without executing the code?
Non-functional testing.
Structure-based testing (white box).
Static testing.
Functional testing (black box).