Difference-Functional and Non-Functional Testing

RMAG news

Functional Testing

It verifies the operations and actions of an application.
It is based on requirements of customer.
Functional testing is based on the business requirement.
It helps to enhance the behavior of the application.
Functional testing is easy to execute manually.
It tests what the product does.
Examples:

Unit Testing
Smoke Testing
Integration Testing
Regression Testing

Non-Functional Testing:

It verifies the behavior of an application.
It is based on expectations of customer.
It helps to improve the performance of the application.
It is hard to execute non-functional testing manually.
Non-functional testing is based on the performance requirement.
Examples:

Performance Testing
Load Testing
Stress Testing
Scalability Testing

Leave a Reply

Your email address will not be published. Required fields are marked *