An Introduction About Non Functional Testing
Posted By : Neha Saini | 23-May-2018
Nonfunctional testing is a type of testing which is performed to check the performance, usability, reliability etc of a software application. This testing is designed to test the nonfunctional aspect of an application which is not addressed during functional testing.
Nonfunctional testing is also important for a software as functional testing.
Objectives of
- Nonfunctional testing should perform to increase the usability, efficiency, maintainability, and portability of the software application.
- Helps to reduce cost associated and production risk with non-functional aspects of the software application.
- Optimize the way product is
setup , installed, managed, executes and monitored. - Improve and enhance the knowledge of software application.
Non-functional testing Parameters:-
Security:
The parameters check system behavior against the sudden attack from an internal and external resource. This is done via Security Testing.
Reliability:
The parameters check that the system is able to perform specified function continuously without failure. This is done via Reliability testing.
Survivability:
The parameters check that the system is able to perform continues and recovers itself in case of system failure. This is done via Recovery Testing.
Availability:
The parameters check that the user can depend on the software system during its operation. This is done via Stability Testing.
Usability:
In this parameter user can learn, operate, prepare inputs and outputs through interaction with a system. This is done via Usability Testing.
Interoperability:
This parameter checks the software application interface with other other software application. This is done via Interoperability Testing.
Efficiency:
This parameter checks that the system can handle the response, capacity, quantity time. This is done via Efficiency Testing.
Flexibility:
This parameter checks that the software application is able to work in different hardware and software configuration.
Non-functional Testing Types:-
-
Performance Testing
-
Load Testing
-
Fail-over Testing
-
Security Testing
-
Compatibility Testing
-
Usability Testing
-
Stress Testing
-
Maintainability Testing
-
Scalability Testing
-
Volume Testing
-
Security Testing
-
Disaster Recovery Testing
-
Compliance Testing
-
Usability Testing
-
Portability Testing
-
Efficiency Testing
-
Reliability Testing
-
Baseline Testing
-
Endurance Testing
-
Documentation Testing
-
Recovery Testing
-
Internationalization Testing
-
Localization Testing
Cookies are important to the proper functioning of a site. To improve your experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click Agree and Proceed to accept cookies and go directly to the site or click on View Cookie Settings to see detailed descriptions of the types of cookies and choose whether to accept certain cookies while on the site.
About Author
Neha Saini
Neha is a QA Engineer in Oodles and have good knowledge of Manual Testing and Automation Testing , always eager to learn new things.