Configuration Management and Testing
1. Introduction
Configuration management (CM) is a key support process in testing. It ensures that test items, environments, and documentation are identified, versioned, and traceable.
This question asks which option is NOT an example of how configuration management supports testing.
형상 관리(Configuration Management)는 테스트를 지원하는 중요한 활동입니다. 형상 관리는 테스트 대상, 환경, 문서가 명확히 식별되고, 버전 관리되며, 추적 가능하도록 보장합니다. 이 문제는 형상 관리가 테스트를 지원하는 예가 아닌 것을 묻습니다.
2. Key Concept: Configuration Management vs Defect Management
It is important to distinguish between:
- Configuration management – manages versions, baselines, and traceability of items
- Defect management – manages defect lifecycle and status
시험에서 자주 헷갈리는 개념은 다음 두 가지입니다.
- 형상 관리: 버전, 기준선, 식별, 추적성 관리
- 결함 관리: 결함 상태, 생명주기, 우선순위 관리
3. Practice Question
❓ Question
Which of the following is NOT an example of how configuration management supports testing?
- a) All commits to the repository are uniquely identified and version controlled
- b) All changes in the test environment elements are tracked
- c) All requirement specifications are referenced unambiguously in test plans
- d) All identified defects have an assigned status
✅ Correct Answer: d)
4. Explanation (EN / KR)
✔ d) Defect status assignment — Correct (NOT configuration management)
Ensuring that all identified defects have an assigned status (e.g., new, open, fixed, closed) is the responsibility of defect management, not configuration management.
Defect management focuses on tracking and controlling defects, while configuration management focuses on items and versions.
결함에 상태(New, Open, Fixed 등)를 부여하고 관리하는 것은 결함 관리(Defect Management)의 역할입니다. 형상 관리의 역할이 아니므로 정답입니다.
❌ a) Version-controlled commits — Incorrect
Unique identification and version control of commits allow testers to:
- reconstruct the exact software version used by a user
- reproduce failures
- locate defects more efficiently
This is a classic example of configuration management supporting testing.
커밋을 고유하게 식별하고 버전 관리하는 것은 형상 관리의 핵심 역할이며, 테스트 재현성과 결함 분석을 지원합니다.
❌ b) Tracking test environment changes — Incorrect
Configuration management tracks changes to test environment elements.
If an environment change causes problems, testers can roll back to a known stable configuration.
테스트 환경 요소 변경을 추적하고, 문제 발생 시 이전 상태로 되돌릴 수 있게 하는 것은 형상 관리의 중요한 지원 기능입니다.
❌ c) Unambiguous references to requirements — Incorrect
Configuration management ensures that all configuration items, including requirements, are:
- uniquely identified
- referenced consistently in test documentation
This supports traceability between requirements and tests.
요구사항을 명확하게 식별하고 테스트 계획서에서 모호함 없이 참조하도록 하는 것도 형상 관리의 역할입니다.
5. Summary Table
| Option | Managed By | Supports Testing? | 요약 |
|---|---|---|---|
| a | Configuration Management | ✔ Yes | 버전 관리 |
| b | Configuration Management | ✔ Yes | 환경 변경 추적 |
| c | Configuration Management | ✔ Yes | 요구사항 식별 |
| d | Defect Management | ✖ No | 결함 상태 관리 |
6. Final Takeaway
For ISTQB exams, remember:
Configuration management controls versions and traceability, not defect status.
시험에서는 이렇게 기억하세요.
형상 관리는 버전과 추적성을 관리하며, 결함 상태 관리는 결함 관리의 역할이다.
Related: More ISTQB Posts | Next Question