Software Testing
What is Grey Box Testing? Techniques, Example
Grey Box Testing Grey Box Testing or Gray box testing is a software testing technique to test a...
NON-FUNCTIONAL TESTING is defined as a type of Software testing to check non-functional aspects (performance, usability, reliability, etc) 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.
An excellent example of non-functional test would be to check how many people can simultaneously login into a software.
Non-functional testing is equally important as functional testing and affects client satisfaction.
In this tutorial, we will learn
The parameter defines how a system is safeguarded against deliberate and sudden attacks from internal and external sources. This is tested via Security Testing.
The extent to which any software system continuously performs the specified functions without failure. This is tested by Reliability Testing
The parameter checks that the software system continues to function and recovers itself in case of system failure. This is checked by Recovery Testing
The parameter determines the degree to which user can depend on the system during its operation. This is checked by Stability Testing.
The ease with which the user can learn, operate, prepare inputs and outputs through interaction with a system. This is checked by Usability Testing
The term refers to the degree in which any software application can expand its processing capacity to meet an increase in demand. This is tested by Scalability Testing
This non-functional parameter checks a software system interfaces with other software systems. This is checked by Interoperability Testing
The extent to which any software system can handles capacity, quantity and response time.
The term refers to the ease with which the application can work in different hardware and software configurations. Like minimum RAM, CPU requirements.
The flexibility of software to transfer from its current hardware or software environment.
It refers to a portion of the software system that can be converted for use in another application.
In general, there are three testing types
Under these types of testing, you have multiple TESTING Level's, but usually, people call them as Testing Types. You may find some difference in the above classification in different books and reference materials.
The above list is not the complete as there are more than 100 Types of Testing and counting. No need to worry, you will pick them up as you age in the testing industry. Also, note that not all testing types apply to all projects but depend on the nature & scope of the project. More on this in a later tutorial.
Following are the most common Types of Non Functional Testing :
Grey Box Testing Grey Box Testing or Gray box testing is a software testing technique to test a...
What Is Agile Methodology? Agile methodology is a practice that helps continuous iteration of...
What is State Transition Testing? State Transition Testing is a black box testing technique in which...
What is Volume Testing? VOLUME TESTING is a type of Software Testing, where the software is...
What is a Test Scenario? A Test Scenario is a probable way or method to test an Application. It is...
Vulnerability Testing Vulnerability Testing also called Vulnerability Assessment is a process of...