DEV Community

Sujitha
Sujitha

Posted on

Funtional Testing vs Non-Functional Testing

Functional Testing:

Checking the functionality of the application works fine according to the client needs. It verifies that each function of the software application works in conformance with the requirement and specification.

Purpose of Functional Testing

  • Test each function of the application.
  • Test primary entry function.
  • Test flow of the GUI screen.

What to Test in Functional Testing?

  • Basic Usability.
  • Mainline functions.
  • Accessibility.
  • Error Conditions.

Functional Testing Process

Image description

Non-Functional Testing:

  • Checking how other aspects of the applications working fine. Checking performance, stability, usability of the application.
  • Helps to reduce production risk and cost associated with non-functional aspects of the product.

Non Functional Test Types

  • Performance Tests
  • Load Tests
  • Stress Tests
  • Volume Tests
  • Security Tests
  • Upgrade & Installation Tests
  • Recovery Tests

Non-functional testing Parameters

Image description

Functional testing vs Non-Functional Testing:

Image description

Top comments (0)