Discover latest Indian Blogs Visit BlogAdda.com to discover Indian blogs

Tuesday, 12 November 2019

What is Non-Functional Testing?


Non-functional testing refers to the testing of those aspects of a software application which are not connected in any way with a defined user action or a function.
As the name suggests, it concentrates on an application’s non-functional aspects such as performance, usability, security, compatibility, and all other aspects that are not tested under functional testing. Non-functional testing is performed to verify these NFRs and if the system’s behavior is in accordance with them.
The following are some of the significant non-functional aspects of an application that are considered and tested under non-functional testing:
  • How does the application behave and perform under normal circumstances?
  • How does it behave when a large number of users log in simultaneously?
  • How much stress could the application handle?
  • How secure is the application?
  • Is the application robust enough to recover from a disaster?
  • Does the application show similar behavioral patterns in a different environment or OS?
  • Are the documents accompanying the application easy to understand?

The singular purpose of NFR testing is to ensure that the application works well with regards to the non-functional aspects.
Ultimately, the motive of non-functional testing is to test all characteristics of an application that would help to provide an application which meets the business expectations.