문제
애자일 개발 환경에서 지속적 통합(CI) 파이프라인의 테스트 단계 순서로 가장 적절한 것은?
① 정적 분석 → 단위 테스트 → 통합 테스트 → 시스템 테스트 ② 단위 테스트 → 정적 분석 → 시스템 테스트 → 통합 테스트 ③ 통합 테스트 → 단위 테스트 → 정적 분석 → 시스템 테스트 ④ 시스템 테스트 → 통합 테스트 → 단위 테스트 → 정적 분석
정답
1번
해설
CI 파이프라인에서는 빠른 피드백을 위해 실행 시간이 짧고 비용이 적은 테스트부터 수행한다. 정적 분석(코드 품질 검사) → 단위 테스트 → 통합 테스트 → 시스템 테스트 순으로 진행하여 조기에 결함을 발견하고 빌드 시간을 최적화한다.