In this post I have written the key difference between functional testing vs non functional testing in software testing
There are 2 broad categories in software testing such as functional testing and non-functional testing
Sr No | Functional Testing | Non-Functional Testing |
1 | Verifies that the software meets functional requirements such as user interface, database operations, etc | Verifies that the software meets non-functional requirements such as performance, security, usability, accessibility, etc. |
2 | Tests Performed by functional testers or QA engineers | Testers performed by specialized testers or experts in the respective non-functional areas |
3 | Examples of functional testing include unit testing, integration testing, system testing, acceptance testing, etc | Examples of non-functional testing include load testing, stress testing, security testing, usability testing, accessibility testing etc. |
4 | Measures the software’s correctness and completeness | Measures the software’s efficiency, reliability, and usability |
5 | Validates inputs and outputs of the software | Validates how well the software performs under specific conditions |