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 Non functional Testing

 

 

 

  • 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


Related Tags

About Author

Author Image
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.

Request for Proposal

Name is required

Comment is required

Sending message..