DEV Community

v-karthikesan
v-karthikesan

Posted on

Functional Testing and Non Functional Testing Difference with Examples

Functional testing and non-functional testing both are two wide classification of software testing and they are used to ensure the quality of the applications.
Function Testing checks the application's processes against a set of requirements or specifications.Testing of all functions by providing appropriate input to check whether the actual output matches the expected output or not.
Functional Testing types are
• Unit testing
• Smoke testing
• User Acceptance
• Integration Testing
• Regression testing
• Localization
• Globalization
• Interoperability

Examples : Checking if a login form works correctly, verifying that a calculation is performed correctly.

Non Functional Testing checks various aspects of the application like performance, load, stress, scalability, security, compatibility etc. The main focus of this test is to improve the user experience in terms of how quickly the system responds to the request.
Non Function Testing types are
• Performance Testing
• Volume Testing
• Scalability
• Usability Testing
• Load Testing
• Stress Testing
• Compliance Testing
• Portability Testing
• Disaster Recover Testing
Examples : Checking the software's response time under heavy load, testing the software's user interface for usability, checking the software for security vulnerabilities

Top comments (0)