Functional and Non functional

Malaiyarasi S - Jun 2 - - Dev Community

FUNCTIONAL TESTING

  1. It verifys the operations and action of an application.
  2. It is based on requirements of customer.
  3. It helps to enhance the behaviour of the application.
  4. functional testing is easy to execute manually.
  5. Functional testing is based on the business requirement.
  6. functional testing ensure that the function and features of the application works properly
  7. functional testing can be done manually. functional testing is based on customer's requirement.
  8. Functional testing has a goal to validate software actions.
  9. A Functional Testing example is to check the login functionality.
  10. Functional testing is performed before the non-functional testing.
  11. It is easy to define functional requirements.
  12. Helps to validate the behavior of the application.
  13. Functional testing is carried out using the functional specification.
  14. It describes what the product does.
  15. Examples of Functional Testing Types 1.Unit testing 2.Smoke testing 3.User Acceptance 4.Integration Testing 5.Regression testing

NON FUNCTIONAL TESTING

Non-Functional Testing is defined as a type of Software testing to check non-functional aspects of a software application. It is designed to test the readiness of a system as per nonfunctional parameters which are never addressed by functional testing.**

1.It is performed after the functional testing.
2.It focusses on customer’s expectation.
3.It is difficult to define the requirements for non-functional testing.

  1. It’s very hard to perform non-functional testing manually.
  2. It is done to validate the performance of the software.
  3. This kind of testing is carried out by performance specifications
  4. Non functional testing describe the performance or usability of the software system.
  5. This kind of testing is carried out by performance specifications
  6. Examples of Non functional testing examples 1.Volume Testing 2.Scalability 3.Usability Testing 4.Load Testing 5.Stress Testing 6.Compliance Testing 7.Portability Testing 8.Disaster Recover Testing
. . . .