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

Good Testing Practices Across All SDLCs

1. Introduction

The ISTQB Foundation Level syllabus describes several good testing practices that apply regardless of the chosen software development lifecycle (SDLC).

This question checks whether you can identify a practice that is valid for all lifecycles, such as Waterfall, Agile, or Hybrid models.

ISTQB에서는 워터폴, 애자일 등 모든 소프트웨어 개발 생명주기(SDLC)에 공통으로 적용되는 테스트 모범 사례를 설명합니다.


2. Practice Question

❓ Question

Which of the following is a good testing practice that applies to all software development lifecycles?

  • a) Each test level has specific and distinct test objectives
  • b) Test implementation and execution for a given test level should start during the corresponding development phase
  • c) Testers should start test design as soon as drafts of the relevant work products become available
  • d) Every dynamic testing activity has a corresponding static testing activity

✅ Correct Answer: a)


3. Explanation

✔ a) Each test level has specific and distinct test objectives — Correct

Each test level (e.g., component, integration, system, acceptance) focuses on a different test object.

Because the test objects differ, each test level must have its own specific and distinct objectives.

Overlapping objectives would lead to duplicated effort and inefficient testing.

각 테스트 레벨은 서로 다른 테스트 대상(컴포넌트, 시스템 등)을 다룹니다.

따라서 테스트 레벨마다 명확하고 고유한 테스트 목적이 필요하며, 이는 모든 SDLC에 공통으로 적용됩니다.


❌ b) Test implementation and execution should start during the development phase — Incorrect

While test analysis and test design should start early to support early testing,

test implementation usually starts later, and test execution starts when the test level begins.

조기 테스트를 위해 테스트 분석과 설계는 개발 단계부터 시작하지만,

테스트 구현과 실행은 해당 테스트 레벨 시점에 수행됩니다.


❌ c) Testers should start test design as soon as drafts are available — Incorrect

Test design should be based on an agreed and stable test basis.

Starting test design too early using drafts can lead to wasted effort if requirements change.

테스트 설계는 합의된 테스트 베이시스를 기반으로 해야 하며,

초안 단계에서 시작하면 불필요한 재작업이 발생할 수 있습니다.


❌ d) Every dynamic testing activity has a corresponding static testing activity — Incorrect

Although quality control applies to all development activities,

there is no one-to-one mapping between dynamic and static testing activities.

Some static activities (e.g., static analysis) do not have direct dynamic equivalents.

정적 테스트와 동적 테스트는 항상 1:1로 대응하지 않습니다.

예를 들어 정적 분석은 명확한 동적 테스트 대응 항목이 없습니다.


4. Summary Table

Option Main Idea Applies to All SDLCs? 요약
a Distinct objectives per test level ✔ Yes 레벨별 목적
b Implementation & execution start early ✖ No 시점 오류
c Design starts from drafts ✖ No 베이시스 필요
d Static–dynamic symmetry ✖ No 1:1 아님

5. Final Takeaway

For the ISTQB exam, remember this principle:

Each test level has its own specific objectives, and this applies to all development lifecycles.

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

모든 SDLC에서 각 테스트 레벨은 고유한 테스트 목적을 가진다.

Related: More ISTQB Posts | Next Question

다음 이전