Chapter 2는 소프트웨어 개발 생명주기(SDLC)에서 테스팅이 어디에, 어떻게 끼어드는지를 파악하는 단원입니다.
V-모델, 인크리멘털, 애자일, 컴포넌트 테스트와 시스템 테스트 등 테스트 활동이 시점별로 어떻게 전략적으로 배치되는지를
이해하는 게 핵심이죠.
1️⃣ 문제 1
다음 중 소프트웨어 생명주기의 가장 초기 단계는 무엇인가요?
A. 코딩
B. 유지보수
C. 요구사항 분석
D. 테스트 설계
✅ 정답: C
🧾 해설: SDLC는 요구사항 → 설계 → 구현 → 테스트 → 배포 → 유지보수 순입니다. 테스트도 중요하지만, 시작은 언제나 요구사항 분석이죠.
💬 출발은 늘 요구사항에서. 길 잃지 않으려면 네비게이션부터 켜야죠.
2️⃣ 문제 2
V-모델에서 테스트 활동과 가장 밀접하게 매칭되는 개발 단계 조합은?
A. 시스템 테스트 ↔ 코드 구현
B. 단위 테스트 ↔ 요구사항 분석
C. 인수 테스트 ↔ 사용자 요구사항
D. 통합 테스트 ↔ 유지보수
✅ 정답: C
🧾 해설: V-모델은 개발 단계와 테스트 단계가 좌우로 짝을 이루죠. 인수 테스트는 사용자 요구사항을 검증하는 단계입니다.
💬 V-모델은 대칭이 생명입니다. 왼쪽에 대응하는 오른쪽이 없으면 무게가 안 잡혀요.
3️⃣ 문제 3
애자일 개발에서 테스터의 역할로 가장 적절한 것은?
A. 개발 완료 후 테스트를 수행한다
B. 고객 대신 요구사항을 정리한다
C. 스프린트 내 테스트 설계 및 자동화 수행
D. 단위 테스트만 집중한다
✅ 정답: C
🧾 해설: 애자일 환경에서 테스터는 스프린트 내에서 적극적으로 참여, 테스트 케이스 설계, 자동화 스크립트 작성, 품질 피드백을 빠르게 제공합니다.
💬 애자일에서는 테스터도 조연이 아닙니다. 주연급 멀티플레이어입니다.
4️⃣ 문제 4
다음 중 유지보수 테스트에 해당하는 활동은?
A. 새로운 기능 추가 전 테스트
B. 이전 테스트 케이스 복사하기
C. 코드 리뷰
D. 기능 변경 후 회귀 테스트
✅ 정답: D
🧾 해설: 유지보수 테스트는 기존 시스템에 변경이 가해졌을 때 발생하는 테스트를 의미하며, 회귀 테스트가 대표적입니다.
💬 패치했으면 꼭 돌려보자. 예전 기능이 삐끗할 수 있어요.
5️⃣ 문제 5
단위 테스트에서 주로 테스트되는 것은?
A. 통합된 시스템 전체
B. 사용자 요구사항
C. 모듈 또는 컴포넌트 내부 함수
D. 시스템 성능
✅ 정답: C
🧾 해설: 단위 테스트는 가장 낮은 수준의 테스트로 함수, 메서드, 클래스 등의 로직을 검증합니다.
💬 코드 한 줄 한 줄, 그게 바로 단위 테스트의 현장입니다.
6️⃣ 문제 6
시스템 테스트 단계에서 테스트는 어떤 기준을 바탕으로 수행되나요?
A. 소스 코드
B. 시스템 요구사항 명세서
C. 사용자 매뉴얼
D. 결함 이력
✅ 정답: B
🧾 해설: 시스템 테스트는 **요구사항 명세(SRS)**를 기준으로 시스템 전체 기능을 검증합니다.
💬 요구사항서가 없다면, 시스템 테스트는 방향할 수밖에 없죠.
7️⃣ 문제 7
소프트웨어 생명주기에서 결함 발견 비용이 가장 낮은 단계는?
A. 유지보수 단계
B. 인수 테스트 단계
C. 코딩 단계
D. 요구사항 분석 단계
✅ 정답: D
🧾 해설: 결함은 빨리 찾을수록 싸게 고칩니다. 요구사항 단계에서 잡으면 문서 수정 정도지만, 유지보수 단계에서 터지면 배포까지 다시 해야 하죠.
💬 초기 발견은 사랑입니다.
8️⃣ 문제 8
통합 테스트의 주된 목적은?
A. 사용자 인터페이스 테스트
B. 개별 모듈 기능 확인
C. 모듈 간 인터페이스 확인
D. 성능 부하 측정
✅ 정답: C
🧾 해설: 통합 테스트는 모듈 간의 상호 작용, 인터페이스, 데이터 흐름을 검증합니다.
💬 "너랑 나랑 잘 연결됐니?" 묻는 게 통합 테스트입니다.
9️⃣ 문제 9
애자일 테스팅의 특징으로 적절하지 않은 것은?
A. 자동화 테스트 도입
B. 테스트는 QA 팀이 단독 수행
C. 반복적 피드백 제공
D. 스프린트 단위 테스트 수행
✅ 정답: B
🧾 해설: 애자일에서는 QA만의 책임이 아닌 개발자, 테스터, PO가 함께 품질을 책임지는 구조입니다.
💬 QA 혼자 고군분투하는 시대는 끝났습니다.
🔟 문제 10
테스트 설계는 SDLC의 어떤 시점에서 시작하는 것이 가장 효과적인가요?
A. 제품 릴리즈 후
B. 구현 완료 후
C. 요구사항 정의 시점
D. 테스트 실행 단계
✅ 정답: C
🧾 해설: 요구사항이 정의되면 바로 테스트 설계를 병행해야 테스트 커버리지를 확보할 수 있습니다.
💬 설계도 없인 집 못 짓듯, 요구사항 없인 테스트도 어렵습니다.
🎯 챕터 2 요약
- SDLC는 개발과 테스트의 흐름을 이해하는 데 필수입니다.
- V-모델, 애자일 등 다양한 모델에서 테스터의 역할은 달라지지만, 본질은 같습니다.
- 테스팅은 개발과 동시에 설계되고, 릴리즈 이후까지도 지속됩니다.
🔗 추천하는 글
→ [ISTQB 실전 대비 전략 – 실수 줄이는 사고형 접근법]
→ [애자일 QA는 이렇게 다릅니다 – 개발자와 나란히 가는 테스팅]
→ [테스트 문서 자동화 전략 – 실무에서 바로 쓰는 포맷 가이드]
'ISTQB FL 시험 준비 > 기출문제 & 예상문제' 카테고리의 다른 글
📘 ISTQB CTFL 2025 예상문제 – Chapter 4: 테스트 기술 (0) | 2025.04.18 |
---|---|
📘 ISTQB CTFL 2025 예상문제 – Chapter 3: 정적 테스팅 (0) | 2025.04.18 |
📘 ISTQB CTFL 2025 예상문제 – Chapter 1: 테스트 기본 원칙 (0) | 2025.04.18 |
✅ 제목: ISTQB FL 기출문제 Part 14 – 실무 감각 테스트 핵심 문제 해설 (0) | 2025.04.09 |
✅ ISTQB FL 기출문제 Part 13 – 사고력을 요구하는 중급 문제 집중 해설 (0) | 2025.04.09 |