DEV Community

Suresh Kumar Prabhakaran
Suresh Kumar Prabhakaran

Posted on

Task 3

Difference between Functional and Non-Functional Testing

Functional Testing

  1. It is a type of testing done based on the business requirements of the application.
  2. It is a part of black box testing.
  3. 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.
  4. This testing cab be carried out manually by executing test cases or with help of automation testing by executing the test scripts
  5. 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:

  1. It is testing control out once we are done with functional testing.
  2. This testing is done based on the non-functional requirements this testing forces mainly on the readynes of the software
  3. 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)