DEV Community

Ambika
Ambika

Posted on

Difference-Functional and Non-Functional Testing

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:
  1. Unit Testing
  2. Smoke Testing
  3. Integration Testing
  4. 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:
  1. Performance Testing
  2. Load Testing
  3. Stress Testing
  4. Scalability Testing

Top comments (0)