The extent to which a software tolerates the unexpected problems, is termed as :

2016

The extent to which a software tolerates the unexpected problems, is termed as :

  1. A.

    Accuracy

  2. B.

    Reliability

  3. C.

    Correctness

  4. D.

    Robustness

Attempted by 289 students.

Show answer & explanation

Correct answer: D

Answer: Robustness — Robustness is the extent to which software tolerates unexpected problems and handles them without catastrophic failure.

  • Definition: Robustness means the ability to cope with invalid inputs, unexpected conditions, resource shortages, or partial failures by handling errors gracefully, continuing to operate, or degrading safely.

  • Why not accuracy: Accuracy measures how close outputs are to the true or expected values; it does not describe tolerance to unexpected problems.

  • Why not reliability: Reliability refers to consistent correct operation over time (e.g., uptime and absence of failures). Although related, reliability emphasizes consistency rather than the specific ability to handle unexpected errors.

  • Why not correctness: Correctness means meeting specifications and producing expected results; it does not inherently address behavior under unexpected or erroneous conditions.

  • Example: A robust application validates inputs, catches and handles exceptions, and either recovers or provides a safe failure mode instead of crashing when faced with malformed data or resource limits.

Explore the full course: Mppsc Assistant Professor