A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.geeksforgeeks.org/software-testing/software-testing-non-functional-testing/ below:

Non-Functional Testing - GeeksforGeeks

Non-Functional Testing

Last Updated : 20 Jul, 2025

Non-functional Testing is a type of software testing that is performed to verify the non-functional requirements of the application. It verifies whether the behavior of the system is as per the requirement or not.

Non-Functional Testing Types and Techniques

Here is the Non-Functional Testing Techniques and Types mentioned bellow:

Objectives of Non-functional Testing

The objectives of non-functional testing are:

objectives of non-functional testing Non-functional Testing Parameters

Let's find some common non-functional testing parameters. These parameters are often used to ensure a system's performance, reliability, usability, and other quality attributes.

Non-functional Testing Parameters
  1. Security: This parameter is tested during Security testing. This parameter defines how the system is secure against sudden attacks from internal and external sources.
  2. Reliability: This parameter is tested during Reliability testing. This defines the extent to which the system performs its intended functions without failure.
  3. Survivability: This parameter is tested during Recovery testing. This parameter checks that the software system is able to recover itself in the case of failure and continuously performs the specified function without any failure.
  4. Availability: This is tested during Stability testing. Availability here means the availability percentage of the software system to the original service level agreement. It means the degree to which the user can rely on the software during its operation.
  5. Efficiency: This parameter means the extent to which the software system can handle the quantity and response time.
  6. Integrity: This parameter measures how high the source code quality is when it is passed on to the QA.
  7. Usability: This is tested in usability testing. This parameter means how easily usable the system is from the user's perspective.
  8. Flexibility: This parameter means how well the system can respond to uncertainty in a way that allows it to function normally. 
  9. Scalability: This parameter is tested during scalability testing. This parameter measures the degree to which the application can scale up or scale out its processing capacity to meet an increase in demand.
  10. Reusability: This means how many existing assets can be reused in some form within the software product development process or in another application. 
  11. Interoperability: This parameter is tested during the Interoperability testing. This checks that the application interfaces properly with its components or other application or software. 
  12. Portability: This parameter checks the ease with which the software can be moved from one environment to another.
Benefits of Non-functional Testing

Here is the Non-functional testing advantages that enhance software quality and user satisfaction:

Limitations of Non-functional Testing

Here are the Non-functional testing dis-advantages:

Conclusion

Non-functional testing check that the software meets the requirement, security, and performance standards. While it improve the user experience and security, it can be want the resources and costly during updates. Overall, it is a crucial for delivering a reliable and easy development the software product.



RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4