Any error whose cause cannot be identified anywhere within the software system…
2009
Any error whose cause cannot be identified anywhere within the software system is called ________
- A.
Internal error
- B.
External error
- C.
Inherent error
- D.
Logic error
Show answer & explanation
Correct answer: B
Concept: In software reliability and testing terminology, an error (or fault) is classified according to where its root cause can be traced. Four commonly used categories are:
Internal error - a fault whose root cause can be traced to a specific point inside the software system itself, such as a particular module or line of code.
External error - a fault whose root cause cannot be identified anywhere within the software system, because it originates outside the system's own boundary (for example in the operating environment, hardware, or an interfacing system).
Inherent error - a deviation that is a necessary consequence of the algorithm or numerical method chosen for the software (such as rounding or truncation in floating-point computation), rather than a location-traceable coding defect.
Logic error - a flaw in the program's own algorithmic logic - a step or decision implemented incorrectly - that produces a wrong result even though the code is syntactically valid.
Application: The stem states the defining property exactly - "any error whose cause cannot be identified anywhere within the software system" is, word for word, the defining property of an external error: because its cause lies outside the system's own boundary, no location inside the system's code or design accounts for it.
Cross-check: Each remaining option fails this specific test. An internal error is defined by the opposite property - its cause CAN be traced to a location inside the system. An inherent error concerns an unavoidable limitation of the chosen algorithm or method, not whether the cause lies inside or outside the system. A logic error is, by definition, a mistake in the program's own logic, so its cause is necessarily locatable within the code - again the opposite of the stem's condition. Only the external-error definition matches the stem, so External error is the correct classification.