Difference between Functional and Non-Functional Testing
Functional Testing
- It is a type of testing done based on the business requirements of the application.
- It is a part of black box testing.
- This testing is done by integrating the application or system to check the application works as per the given requirements and the testing is done by looking into functional specification.
- This testing cab be carried out manually by executing test cases or with help of automation testing by executing the test scripts
- Once the development team completes the coding and white box testing, the 1st testing which is carried out is the functional testing and then it is followed by non-functional testing
Examples of Functional Testing:
- Unit Testing
- Smoke Testing
- Integration Testing
- Regression Testing
Non- Functional Testing:
- It is testing control out once we are done with functional testing.
- This testing is done based on the non-functional requirements this testing forces mainly on the readynes of the software
- We mainly focus on customers perspective such as security, performance, look and feel.
Examples of Non-Functional Testing:
- Performance Testing
- Load Testing
- Stress Testing
- Scalability Testing
Top comments (0)