1. Introduction
This question evaluates your understanding of how configuration management (CM) supports the testing process by managing versions, relationships, and components of configuration items.
이 문제는 구성 관리(Configuration Management, CM)가 테스트 활동을 어떻게 지원하는지를 평가하는 문제입니다. CM은 테스트 환경, 테스트 베이스, 테스트 대상 등의 버전과 구성 요소를 관리하는 역할을 합니다.
2. Key Concepts
✔ How CM Supports Testing (EN/KR)
- Tracks versions of software, test items, libraries, stubs, drivers
- Ensures reproducibility — tests run on the correct combination of components
- Manages relationships between configuration items (CIs)
- Prevents mismatched versions that could cause false failures
- 소프트웨어, 테스트 항목, 라이브러리, 스텁, 드라이버 버전 관리
- 테스트가 언제든 재현(reproducible)되도록 지원
- 구성 항목(CI) 간 관계와 의존성 관리
- 버전 불일치로 인한 테스트 오류를 방지
3. Practice Question
❓ Question
Which of the following BEST describes an example of how configuration management (CM) supports testing?
- a) Having the version number of the environment, the CM tool can retrieve the version numbers of libraries, stubs and drivers used in that environment
- b) Having a record of the values of the inputs, the CM tool can execute the test cases for these configurations and calculate the coverage
- c) Having data about the date of purchase of a software license, the CM tool automatically generates information about the fact that the product license is coming to an end
- d) Having the version number of the test case, the CM tool can automatically generate test data for this test case
✅ Correct Answer: a)
📘 Explanation (EN/KR)
a) Correct.
Configuration management maintains version information and relationships for complex configuration items—including test environments.
This enables testers to identify exactly which libraries, stubs, and drivers were used, ensuring test reproducibility.
a) 정답입니다.
CM은 테스트 환경처럼 복잡한 구성 항목의 버전과 구성 요소 관계를 관리합니다.
따라서 특정 테스트 환경에서 사용된 라이브러리, 스텁, 드라이버 버전을 추적할 수 있어
테스트 재현성 확보에 도움이 됩니다.
b) Not correct.
CM tools do not execute test cases and do not calculate coverage.
CM 도구는 테스트 실행이나 커버리지 계산 기능을 제공하지 않습니다.
c) Not correct.
This describes license management, not configuration management.
이는 소프트웨어 라이선스 관리이며 CM 기능이 아닙니다.
d) Not correct.
CM tools do not generate test data automatically.
CM 도구는 테스트 데이터 자동 생성 기능을 제공하지 않습니다.
📊 Summary Table
| Option | Description | Correct? | 설명 (KR) |
|---|---|---|---|
| a ✔ | CM retrieves versions of environment components | Yes | 환경 구성 요소 버전 관리 → 테스트 지원 |
| b | CM tool executes tests & measures coverage | No | 테스트 실행/커버리지 측정은 CM 기능 아님 |
| c | License expiry management | No | 라이선스 관리 기능 |
| d | Automatic test data generation | No | CM은 테스트 데이터 생성하지 않음 |
4. Summary & Call to Action
Configuration management is essential for ensuring test reproducibility and preventing version mismatch issues. Understanding CM’s role is an important part of ISTQB Foundation Level knowledge.
구성 관리는 테스트 재현성과 버전 불일치 문제 방지에 매우 중요합니다. CM의 역할을 명확히 이해하는 것은 ISTQB Foundation Level 학습에서 핵심 요소입니다. FL-5.4.1
Related: More ISTQB Posts
