ISTQB 연습문제 풀이 - Exam C : Q#27

Checklist-Based Testing and Coverage

1. Introduction

Checklist-based testing is an experience-based test technique frequently used when detailed test cases are not available or not cost-effective.

This question asks how using checklist-based testing can lead to increased test coverage.

체크리스트 기반 테스트는 ISTQB에서 정의하는 경험 기반 테스트 기법 중 하나입니다. 이 문제는 체크리스트 기반 테스트가 어떻게 테스트 커버리지를 증가시킬 수 있는지를 묻습니다.


2. Key Concept: Checklist-Based Testing

In checklist-based testing:

  • tests are designed based on a checklist of high-level items
  • the checklist is often derived from experience, standards, or past defects
  • the checklist guides testing but does not prescribe exact test steps

체크리스트 기반 테스트의 특징은 다음과 같습니다.

  • 고수준 항목으로 구성된 체크리스트 사용
  • 경험, 표준, 과거 결함을 기반으로 작성
  • 구체적인 테스트 절차는 테스터가 판단

3. Practice Question

❓ Question

Which of the following BEST describes how using checklist-based testing can result in increased coverage?

  • a) Checklist items can be defined at a sufficiently low level of detail, so the tester can implement and execute detailed test cases based on these items
  • b) Checklists can be automated, so each time an automated test execution covers the checklist items, it results in additional coverage
  • c) Each checklist item should be tested separately and independently, so the elements cover different areas of the software
  • d) Two testers designing and executing tests based on the same high-level checklist items will typically perform the testing in slightly different ways

✅ Correct Answer: d)


4. Explanation (EN / KR)

✔ d) Different testers = different coverage — Correct

Checklist-based testing often uses high-level checklist items. When two testers use the same checklist:

  • they may choose different test data
  • they may execute steps in different ways
  • they may explore different parts of the system

This variability leads to broader overall coverage, although repeatability may be reduced.

체크리스트가 고수준일 경우, 같은 체크리스트를 사용하더라도 테스터마다

  • 다른 테스트 데이터
  • 다른 테스트 절차
  • 다른 시스템 영역

을 테스트하게 됩니다. 이로 인해 커버리지가 자연스럽게 증가합니다.


❌ a) Low-level checklist items — Incorrect

While low-level checklist items may resemble detailed test cases, this does not explain why coverage increases. It mainly affects execution detail, not coverage breadth.

체크리스트를 아주 상세하게 작성할 수는 있지만, 이 자체가 커버리지 증가의 핵심 이유는 아닙니다.


❌ b) Automating checklists — Incorrect

Checklists are generally not meant to be automated. Automated tests execute in the same way each time, which usually does not increase coverage.

체크리스트는 자동화 대상이 아니며, 자동화하더라도 동일한 실행으로 인해 커버리지는 늘어나지 않습니다.


❌ c) Testing items independently — Incorrect

Testing checklist items independently affects execution order, but it does not inherently increase coverage.

각 항목을 독립적으로 테스트하는 것은 실행 방식의 문제이지, 커버리지 증가와는 직접적인 관련이 없습니다.


5. Summary Table

Option Effect on Coverage Reason 요약
d ✔ Increased Tester variability 테스터 차이
a Detail level, not coverage 상세화일 뿐
b Automation repeats same paths 반복 실행
c Affects order, not scope 순서 영향

6. Final Takeaway

For ISTQB exams, remember:

Checklist-based testing increases coverage through tester diversity and variability.

시험에서는 이렇게 기억하세요.

체크리스트 기반 테스트는 테스터마다 다른 접근으로 커버리지를 넓힌다.

Related: More ISTQB Posts | Next Question

다음 이전