Multiple choice technology testing

Which of the following requirements is testable?

  1. The system shall be user friendly.

  2. The safety-critical parts of the system shall contain 0 faults.

  3. The response time shall be less than one second for the specified design load.

  4. The system shall be built to be portable.

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

A requirement is testable if it can be verified through objective, measurable criteria. Option C specifies 'response time less than one second' with a clear condition ('for specified design load'), making it quantitatively verifiable. 'User friendly' (A) and 'portable' (D) are subjective without defined metrics. '0 faults' (B) is impossible to verify - proving a system has zero faults is theoretically impossible; you can only demonstrate faults exist, not their absence.

AI explanation

To answer this question, we need to understand what makes a requirement testable. A testable requirement is one that can be objectively verified or validated through testing. Let's go through each option to understand why it is correct or incorrect:

Option A) The system shall be user-friendly. This requirement is not testable because "user-friendly" is subjective and does not provide clear criteria for verification or validation.

Option B) The safety-critical parts of the system shall contain 0 faults. This requirement is not testable because it is practically impossible to guarantee that any system will contain zero faults. It is not feasible to test for the absence of faults.

Option C) The response time shall be less than one second for the specified design load. This requirement is testable. The response time can be objectively measured and compared against the specified criteria of being less than one second.

Option D) The system shall be built to be portable. This requirement is not testable because "portable" is not clearly defined and does not provide specific criteria for verification or validation.

The correct answer is Option C. This option is testable because the response time can be objectively measured and evaluated against the specified criteria.