1. Introduction
This question evaluates your understanding of the realistic benefits of test automation. Automation can improve efficiency and accuracy, but it does not replace testers' responsibility or critical reasoning.
이 문제는 테스트 자동화의 실제적인 이점에 대한 이해를 평가합니다. 자동화는 테스트의 효율성과 정밀도를 향상시키지만, 책임이나 비판적 사고를 대신할 수는 없습니다.
2. Key Concepts
✔ What Test Automation Can (and Cannot) Provide
- Can: Execute repetitive tasks quickly and consistently
- Can: Generate complex coverage metrics (especially white-box metrics)
- Cannot: Replace tester judgment or critical analysis
- Cannot: Generate valid test cases simply from code
- Cannot: Shift responsibility away from testers
- 할 수 있는 것: 반복 작업 자동화, 복잡한 커버리지 계산
- 할 수 없는 것: 테스트 결과에 대한 비판적 사고 대체
- 할 수 없는 것: 코드만 보고 올바른 테스트 케이스 자동 생성
- 할 수 없는 것: 테스트 책임을 도구 벤더에게 이전
3. Practice Question
❓ Question
Which of the following is MOST likely to be a benefit of test automation?
- a) It provides coverage measures that are too complicated for humans to derive
- b) It shares responsibility for the testing with the tool vendor
- c) It removes the need for critical thinking when analyzing test results
- d) It generates test cases from an analysis of the program code
✅ Correct Answer: a)
📘 Explanation (EN/KR)
a) Correct.
Automation tools can calculate complex white-box coverage measures (e.g., decision coverage, condition coverage, MC/DC) that would be extremely difficult or time-consuming for humans.
a) 정답.
자동화 도구는 사람에게는 매우 복잡하거나 시간이 많이 걸리는
화이트박스 커버리지(분기, 조건, MC/DC 등) 계산을 수행할 수 있습니다.
b) Not correct.
Test responsibility is never transferred to the tool vendor.
Testers remain responsible for planning, executing, and interpreting results.
도구를 사용한다고 해서 테스트 책임이 벤더에게 넘어가는 것이 아닙니다. 테스트 계획, 실행, 결과 분석 책임은 항상 테스터에게 있습니다.
c) Not correct.
Automation does not eliminate the need for critical thinking.
Testers must analyze failures to determine root causes.
자동화는 비판적 사고를 대체하지 못합니다. 테스터는 여전히 실패의 원인을 분석해야 합니다.
d) Not correct.
Code alone does not contain expected results or business rules.
Therefore, tools cannot generate valid test cases solely from code.
코드만으로는 기대 결과나 비즈니스 규칙을 알 수 없기 때문에 유효한 테스트 케이스를 자동 생성할 수 없습니다.
📊 Summary Table
| Option | Correct? | Description | KR 설명 |
|---|---|---|---|
| a ✔ | Yes | Automation provides complex coverage metrics | 복잡한 커버리지 계산 가능 |
| b | No | Responsibility is never shared with vendor | 책임은 벤더가 아닌 테스터에게 있음 |
| c | No | Critical thinking still required | 비판적 사고는 여전히 필요 |
| d | No | Test cases cannot be generated from code alone | 코드만으로 테스트 케이스 생성 불가 |
4. Summary & Call to Action
Test automation enhances efficiency and accuracy—especially in coverage reporting— but it never replaces human judgment. Understanding these realistic benefits is essential for ISTQB exam success.
테스트 자동화는 효율성과 정확성을 향상시키지만 인간의 판단을 대체하지는 않습니다. 현실적인 장점을 이해하는 것이 ISTQB 시험 대비에 매우 중요합니다. FL-6.2.1
Related: More ISTQB Posts
