nerdexam
iSQI

CTAL-TAE · Question #87

Designing the System Under Test (SUT) for testability is important for a good test automation approach and can also benefit manual test execution. Which of the following is NOT a consideration when…

The correct answer is A. Observability: The SUT needs to provide interface that give insight into the system. There appears to be an error in the provided answer key. Based on established testing principles (including ISTQB), the correct answer should be B (Re-useability), not A. Why B is the correct "NOT a consideration": Re-useability is a general software quality attribute - it…

Preparing the Test Automation Architecture (TAA)

Question

Designing the System Under Test (SUT) for testability is important for a good test automation approach and can also benefit manual test execution. Which of the following is NOT a consideration when designing for testability?

Options

  • AObservability: The SUT needs to provide interface that give insight into the system.
  • BRe-useability: The code written for the SUT must be re-useable for other similar system.
  • CClearly defined architecture: The SUT Architecture needs to provide clear and understandable
  • DControl: the SUT needs to provide interfaces that can be used to perform actions on SUT.

How the community answered

(29 responses)
  • A
    97% (28)
  • C
    3% (1)

Explanation

There appears to be an error in the provided answer key. Based on established testing principles (including ISTQB), the correct answer should be B (Re-useability), not A.

Why B is the correct "NOT a consideration": Re-useability is a general software quality attribute - it concerns whether code can be repurposed across systems - but it has no direct bearing on whether a system is testable. Designing for testability does not require that the SUT's code be reusable in other systems.

Why the distractors are actually valid testability considerations:

  • A (Observability) is a core testability pillar: testers need visibility into system state, outputs, and behavior to verify correctness. Without it, you cannot determine if the SUT is behaving correctly.
  • C (Clearly defined architecture) enables testers and automation tools to isolate components, understand boundaries, and target specific areas - making tests more precise and maintainable.
  • D (Control) is equally fundamental: testers need interfaces to set preconditions, trigger actions, and drive the system into specific states during testing.

Memory tip: Use the acronym OCA-C (Observability, Clear architecture, and Control) to recall the real testability trio. Re-useability sounds like good engineering practice - and it is - but it belongs in a design quality checklist, not a testability checklist. If a choice sounds like general code quality rather than test-specific need, it's likely the odd one out.

Topics

#testability design#observability#controllability#SUT architecture

Community Discussion

No community discussion yet for this question.

Full CTAL-TAE Practice