Functional testing focuses on two basic aspects of your solution: business scenarios and technical architecture. Verify that end-user business needs are met with what you deliver, but don’t forget about the technical side.
Functional Testing helps you with:
Validating main business processes and confirming user needs
Checking technical implementation and verifying architecture