Functional Testing Non Functional Testing
Performed before non-functional testing
Performed after functional testing
Based on customer requirements
Based on customers expectations
Describes what the product does
Describes how the product works