DEV Community

Abarna
Abarna

Posted on

Difference between Functional and Non Functional Testing

Functional Testing:

  1.Functional Testing verifies each functions and requirements of the software 
  2.It's based on customer requirements
  3.Functional testing goal is to validate software actions
  4.Functional testing have a five types of testing
       -Unit Testing
       -Integration Testing
       -Interface Testing
       -Regression Testing
       -User Acceptance Testing
Enter fullscreen mode Exit fullscreen mode

Non Functional Testing:

 1.Non Functional Testing verifies aspects like performance, usability, reliability and etc.
 2.It's based on customer expectations.
 3.Non Functional Testing goal is to validate software performance.
 4.Non Functional Testing have a five types of testing
      -Documentation Testing
      -Installation Testing
      -Performance Testing
      -Reliability Testing
      -Security Testing
Enter fullscreen mode Exit fullscreen mode

Example:
Testing the telegram mobile app.
-chat, call and all functions and futures are tested by Functional testing
-user manual, security, Installing the app and performance are tested by Non Functional testing.

Top comments (0)