Loading, please wait...

A to Z Full Forms and Acronyms

What is Non-functional Testing in Database Testing | Software Testing

Apr 02, 2022 #SoftwareTesting, 1469 Views
In this article, you will learn about non-functional testing which is a subcategory of database testing.

What is Non-functional Testing in Database Testing? Software Testing

In this article, you will learn about non-functional testing which is a subcategory of database testing.

Non-functional Testing is further categorized into many sub-categories as per the business requirement. These include load Testing, Stress Testing, Security Testing, Usability Testing, Compatibility Testing, etc. Load testing, as well as stress testing, serves two different purposes but they are grouped under one category which is performance testing. 

Risk quantification: Risk Quantification is very helpful for the stakeholders to discover the various system response time requirements beneath the essential levels of loads. This is the primary requirement of any quality assurance task. We need to make a note that load testing does not mitigate risk directly, but the procedures of risk identification and risk quantification, present corrective opportunities and a momentum for remediation that will mitigate risk. 

Minimum system equipment requirement: The minimum system requirements will allow the system to meet the formally stated performance expectations of stakeholders. Due to this, the irrelevant cost of hardware, software, and the associated cost of ownership can be minimized. The requirement can be categorized as the overall business optimization requirement. 

Load Testing:

The load testing test cases should be properly understood and documented. The configuration that is necessary for the load testing are:

  • The most recently used user transaction has the capacity to impact the performance of all the other transactions if they are not efficient. 
  • The tester has to include the atleast one non-editing user transaction in the final test suite. The non-editing user transaction helps in differentiating the performance from other complex transactions.
  • The most essential transaction that eases the core objective of the system should be included, as failure under a load of these transactions has. 
  • In the test cases, one editable transaction should be included so that its performance can be differentiated from the other transactions.
  • Optimum response time under a huge number of virtual users as per the requirement.
  • The effective time for fetching the various records.
A to Z Full Forms and Acronyms