Types of Testing-Part 2: Non-Functional Testing Types and Parameters

Doorsteptutor material for competitive exams is prepared by world's top subject experts: get questions, notes, tests, video lectures and more- for all subjects of your exam.

Non-Functional Testing Types

Contents to be Covered

Non-Functional Testing Types

Non-Functional Testing

It involves testing of non-functional requirements such as load testing, Stress testing, volume, Recovery testing etc. The objective of this type of testing is to ensure whether the response time of software or application is quick enough as per business requirement.

Non-Functional Testing Parameters

  • Security
  • Reliability
  • Scalability
  • Availability
  • Survivability
  • Reusability
  • Efficiency
  • Usability
  • Interoperability
  • Integrity
  • Portability

Types of Non-Functional Testing

  • Performance Testing: This testing is done to check whether the system meets the performance requirements. Different performance and load tools are used to do this testing.
  • Load Testing: It is to find the maximum capacity of the system under specific load and any issues that cause software performance degradation.
  • Stress Testing: This testing is done when a system is stressed beyond its specification in order to check how and when it fails. This is performed under heavy load like putting large number beyond storage capacity, complex database queries, continuous input to the system or database load.
  • Volume Testing: The application undergoes a huge amount of data and volume testing checks the system behavior and response time of the application when the system came across such a high volume of data.
  • Security Testing: This testing ensures how much a software is secure from the malicious program, viruses and how secure and strong authorization and authentication processes are.
  • Compatibility Testing: It ensures whether a software can run of a different configuration, different database, different browsers, and their versions.
  • Installation Testing: It is to test full, partial, or upgrade installation or uninstallation processes on different operating system under different hardware and software environment.
  • Recovery Testing: It ensures whether the system can continue the operation after a disaster. Assume that application is receiving data through the network cable and suddenly the network cable is unplugged. It checks whether the system will continue receiving the data after plugging the network cable again.
  • Usability Testing: The application flow is tested to know if a new user can understand the application easily or not. Basically, system navigation us checked in this testing.
  • Reliable Testing: It is a software testing process that checks whether the software can perform a failure free operation for a specified time period in a particular environment. The purpose of Reliability testing is to ensure that the software product is bug free and reliable enough for its expected purpose.
  • Compliance Testing: It is also known as conformance testing, is a type of software testing to determine whether a software product, process, computer program meets a defined set of internal or external standards before it՚s released into production.
  • Localization Testing: Using this testing technique, behavior of a software is tested for a specific region, locate or culture. It is to test appropriate linguistic and cultural aspects for a particular locale.


Q. 1. : What do you understand by the term ‘Scalability’ ?

(1) Means how to respond to the modifications

(2) To produce expected result on different inputs provided by the user

(3) the ease with which a system or component can be modified to fit in existed environment

(4) the ease with which a system or component can be modified to fit the problem area

Answer: (4) The ease with which a system or component can be modified to fit the problem area

Q. 2. : Conformance testing is also known to be which of the following testing technique?

(1) Performance Testing

(2) Compliance Testing

(3) Localization Testing

(4) Both 1 and 3

Answer: (2) Compliance Testing

#typesoftesting #nonfunctionaltesting #definitionofnonfunctionaltesting #nonfunctionaltestingparameters #typesofnonfunctionaltesting #mcqaboutnonfunctionaltesting #testprep

Developed by: