ISTQB 연습문제 풀이 - Exam B : Q#9


1. Introduction

Software development lifecycle (SDLC) models influence how testing activities are planned, executed, and integrated into the project. This question checks your understanding of how testing behaves in sequential, iterative, agile, and incremental lifecycle models.

[한국어 요약]
SDLC 모델에 따라 테스트 활동 시점과 방식이 달라집니다. 이 문제는 순차, 반복, 점증, 애자일 모델에서 테스트가 어떻게 적용되는지 이해하고 있는지를 묻습니다.

2. Sample Question

Which of the following statements about the chosen software development lifecycle is CORRECT?

  • a) If agile software development is used, automation of system tests replaces the need for regression testing
  • b) If a sequential development model is used, then the dynamic testing is typically restricted to later in the lifecycle
  • c) If an iterative development model is used, then component testing is typically performed manually by developers
  • d) If an incremental development model is used, then static testing is done in early increments and dynamic testing in later increments

3. Correct Answer

✔ Correct Answer: b)

In sequential development models (e.g., Waterfall), no executable code exists in the early phases. Therefore, only static testing (reviews, walkthroughs, inspections) is possible early on, and dynamic testing becomes possible only later when code is ready.

[한국어 요약]
정답은 b)입니다. 순차적 개발 모델에서는 초기에는 코드가 없어 정적 테스트만 가능하며, 코드가 완성되는 후반부에 동적 테스트가 가능합니다.

4. Why the Other Options Are Not Correct

a) Agile replaces regression testing with automation — ✖ Not correct

Agile produces working increments frequently, which increases the need for regression testing. Automation supports regression testing but does not replace it—both automated and manual regression tests may be needed.

[한국어 요약]
애자일에서는 반복적인 인크리먼트로 인해 회귀 테스트가 더 중요해지며, 자동화가 회귀 테스트 자체를 대체할 수는 없습니다.

c) Iterative models use manual component testing — ✖ Not correct

In iterative approaches (e.g., agile), component tests often serve as regression tests and must run frequently. This creates a strong motivation to automate component tests rather than perform them manually.

[한국어 요약]
반복 모델에서는 컴포넌트 테스트가 반복 실행되므로 자동화하는 경우가 많고, 수동 테스트만 수행하는 것은 일반적이지 않습니다.

d) Static early, dynamic later in incremental — ✖ Not correct

Incremental models deliver working pieces of the system in each increment. Both static and dynamic testing occur in every increment, not separated across different increments.

[한국어 요약]
점증적 모델에서는 매 인크리먼트마다 정적 테스트와 동적 테스트가 모두 수행됩니다. 초기 정적 테스트만 하고 후반에는 동적 테스트만 하는 방식이 아닙니다.

5. Summary

Sequential SDLC models restrict dynamic testing to later phases when code becomes available. Other models such as agile, iterative, and incremental incorporate testing activities continuously throughout each cycle or increment. refer to FL-2.1.1

[한국어 요약]
순차적 모델에서만 동적 테스트가 후반에 제한적으로 가능하며, 다른 모델에서는 모든 단계나 인크리먼트에서 지속적으로 테스트가 수행됩니다.


Related: More ISTQB posts

다음 이전