Functional and Non Functional Testing
Functional and Non Functional Testing
KEY DIFFERENCE
Functional testing verifies each function/feature of the software
whereas Non Functional testing verifies non-functional aspects like
performance, usability, reliability, etc.
Functional testing can be done manually whereas Non Functional
testing is hard to perform manually.
Functional testing is based on customer’s requirements whereas Non
Functional testing is based on customer’s expectations.
Functional testing has a goal to validate software actions whereas
Non Functional testing has a goal to validate the performance of the
software.
A Functional Testing example is to check the login functionality
whereas a Non Functional testing example is to check the dashboard
should load in 2 seconds.
Functional describes what the product does whereas Non Functional
describes how the product works.
Functional testing is performed before the non-functional testing.