Which is non-functional software testing?

  1. Unit Testing

  2. Black box testing

  3. Performance Testing

  4. Regression testing


Correct Option: C

AI Explanation

To answer this question, you need to understand the concept of non-functional software testing. Non-functional testing focuses on the quality attributes of a software system, such as performance, usability, reliability, and security. It aims to evaluate how well the system meets these non-functional requirements.

Let's go through each option to understand why it is correct or incorrect:

Option A) Unit Testing - This option is incorrect because unit testing is a type of functional testing. It focuses on testing individual units or components of a software system to ensure they function correctly.

Option B) Black box testing - This option is incorrect because black box testing is also a type of functional testing. It involves testing the system's functionality without knowledge of its internal structure or implementation details.

Option C) Performance Testing - This option is correct because performance testing is a type of non-functional testing. It evaluates how well the system performs under different workloads and determines if it meets the performance requirements.

Option D) Regression testing - This option is incorrect because regression testing is a type of functional testing. It involves retesting the system after making changes or enhancements to ensure that existing functionality has not been affected.

The correct answer is C) Performance Testing. This option is correct because performance testing is a non-functional testing technique that evaluates the system's performance characteristics.

Find more quizzes: