Difference between Functional Testing and Non
Functional Testing
Parameters Functional Non-functional testing
It is performed before non-functional It is performed after the fu
Execution
testing. testing.
Focus area It is based on customer’s requirements. It focusses on customer’s
It is easy to define functional It is difficult to define the
Requirement
requirements. for non-functional testing
Helps to validate the behavior of the Helps to validate the perfo
Usage
application. the application.
It is done to validate the p
Objective Carried out to validate software actions.
of the software.
Functional testing is carried out using This kind of testing is carr
Requirements
the functional specification. performance specification
Functional testing is easy to execute by It’s very hard to perform n
Manual testing
manual testing. testing manually.
Functionality It describes what the product does. It describes how the prod
Example Test The dashboard should loa
Check login functionality.
Case seconds.
Testing Types Examples of Functional Testing Types Examples of Non-function
Types
Unit testing
Smoke testing Performance Testing
User Acceptance Volume Testing
Parameters Functional Non-functional testing
Scalability
Integration Testing Usability Testing
Regression testing Load Testing
Localization Stress Testing
Globalization Compliance Testing
Interoperability Portability Testing
Disaster Recover Tes