ISTQB 연습문제 풀이 - Exam D : Q#15

Static Testing Limitations (Exam D – Question 15)

1. Introduction

In the ISTQB Foundation Level syllabus, static testing refers to examining work products without executing code.

Static testing includes activities such as reviews, walkthroughs, and static analysis, and it can be applied to many types of documents.

ISTQB에서 정적 테스트(Static testing)는 코드를 실행하지 않고 작업 산출물을 검토하는 활동을 의미합니다.

대표적으로 리뷰, 워크스루, 정적 분석이 정적 테스트에 해당합니다.


2. Practice Question

❓ Question

Which of the following CANNOT be examined by static testing?

  • a) Contract
  • b) Test plan
  • c) Encrypted code
  • d) Test charter

✅ Correct Answer: c)


3. Explanation

✔ c) Encrypted code — Correct

Most work products can be examined using static testing as long as they are interpretable by humans or analyzable by tools.

However, encrypted code is intentionally made too complex for human interpretation.

If the code is properly encrypted, it also cannot be meaningfully analyzed by most static analysis tools.

정적 테스트는 사람이 이해하거나 도구로 분석할 수 있는 산출물에 적용됩니다.

하지만 암호화된 코드는 의도적으로 사람이 해석할 수 없도록 만들어졌으며,

적절히 암호화된 경우 정적 분석 도구로도 분석할 수 없기 때문에 정적 테스트 대상이 아닙니다.


❌ a) Contract — Incorrect

A contract is a document written for human understanding.

It can be reviewed to identify ambiguities, inconsistencies, or missing information, which is a form of static testing.

계약서는 사람이 해석해야 하는 문서이므로 리뷰를 통해 문제를 찾을 수 있습니다.

따라서 정적 테스트가 가능합니다.


❌ b) Test plan — Incorrect

A test plan is a documented work product that is commonly examined using reviews and walkthroughs.

This makes it a typical candidate for static testing.

테스트 계획서는 리뷰와 워크스루의 대표적인 대상 문서입니다.

따라서 정적 테스트가 가능합니다.


❌ d) Test charter — Incorrect

A test charter is a high-level document used to guide exploratory testing.

Since it must be understandable by testers, it can also be reviewed using static testing techniques.

테스트 차터(Test charter)는 탐색적 테스트를 안내하는 문서로,

사람이 이해해야 하므로 정적 테스트 대상이 됩니다.


4. Summary Table

Option Work Product Static Testing Possible? 이유
a Contract ✔ Yes 사람이 해석 가능
b Test plan ✔ Yes 리뷰 대상 문서
c Encrypted code ✖ No 해석/분석 불가
d Test charter ✔ Yes 이해 가능한 문서

5. Final Takeaway

For the ISTQB exam, remember this rule:

Static testing can be applied to most work products, except those that cannot be meaningfully interpreted, such as encrypted code.

시험 대비 핵심 문장입니다.

정적 테스트는 대부분의 산출물에 적용 가능하지만, 암호화되어 해석할 수 없는 산출물에는 적용할 수 없다.

Related: More ISTQB Posts | Next Question

다음 이전