1. Introduction
Understanding test objectives is fundamental for the ISTQB Foundation Level exam. This question checks whether you clearly understand what testing is meant to achieve—and what it is not.
이 문제는 소프트웨어 테스트의 목적(Test Objectives)에 대한 이해를 평가합니다. 특히 검증(Verification), 검증/확인(Validation), 오류(Error), 결함(Defect), 실패(Failure)의 차이를 정확히 알고 있는지가 핵심입니다.
2. Key Concept: Typical Test Objectives
According to ISTQB, testing has several objectives, but the most common one in dynamic testing is:
- Finding failures
- Revealing defects
- Providing information about quality
- Reducing risk
ISTQB에서 말하는 테스트의 대표적인 목적은 다음과 같습니다.
- 실패(Failure)를 발생시켜 확인
- 결함(Defect)을 식별
- 품질에 대한 정보 제공
- 리스크 감소
3. Practice Question
❓ Question
Which of the following is a typical test objective?
- a) Validating that documented requirements are met
- b) Causing failures and identifying defects
- c) Initiating errors and identifying root causes
- d) Verifying the test object meets user expectations
✅ Correct Answer: b)
4. Explanation (EN / KR)
✔ b) Causing failures and identifying defects — Correct
This is the most common objective of dynamic testing. Testers execute the software to cause failures, which helps reveal underlying defects.
테스터는 소프트웨어를 실행하여 실패(Failure)를 유도하고, 이를 통해 결함(Defect)을 발견합니다. 이는 동적 테스트의 가장 대표적인 목적입니다.
❌ a) Validating that documented requirements are met — Incorrect
This is incorrect because validation focuses on user needs and expectations, while documented requirements are checked by verification.
문서화된 요구사항을 충족하는지 확인하는 것은 Validation이 아니라 Verification입니다. 용어가 바뀌었다면 정답이 될 수 있었지만, 현재 문장은 틀렸습니다.
❌ c) Initiating errors and identifying root causes — Incorrect
Testers do not initiate errors. Errors are human mistakes, typically made by developers. Identifying root causes belongs to debugging, which is not testing.
오류(Error)는 사람이 저지르는 실수이며, 테스터가 “유발”할 수 있는 대상이 아닙니다. 또한 근본 원인 분석은 디버깅(Debugging) 영역으로, 테스트 활동과 구분됩니다.
❌ d) Verifying the test object meets user expectations — Incorrect
This is incorrect because verification checks specified requirements, while meeting user expectations is the purpose of validation.
사용자 기대를 충족하는지는 Verification이 아니라 Validation의 영역입니다. 동사가 바뀌었다면 정답이 될 수 있는 선택지입니다.
5. Summary Table
| Option | Result | Key Reason | 한글 요약 |
|---|---|---|---|
| b | ✔ Correct | Core objective of dynamic testing | 동적 테스트의 대표 목적 |
| a | ✖ | Validation vs Verification confusion | Validation/Verification 혼동 |
| c | ✖ | Errors & debugging are not testing | 오류·디버깅은 테스트 아님 |
| d | ✖ | User expectations belong to validation | 사용자 기대 = Validation |
6. Final Takeaway
When you see the phrase “typical test objective” in ISTQB questions, always think about causing failures to find defects.
ISTQB에서 “대표적인 테스트 목적”이 나오면 실패를 통해 결함을 발견하는 것을 가장 먼저 떠올리세요.
Related: More ISTQB Posts | Next Question