Functional testing
Integration testing
Exploratory testing
Acceptance testing
System testing
Unit testing