2.2 KiB
2.2 KiB
Smoke Verification Checklist
1. 변경 파일 검증 (Changed Files Verification)
1.1 파일 변경 이력
- 변경된 파일 목록 확인
- 각 파일의 변경 사유 문서화
- 변경 범위(Scope) 적절성 검토
1.2 코드 품질
- 코딩 컨벤션 준수 여부
- 불필요한 코드/주석 제거 여부
- 테스트 가능성(Testability) 확보 여부
1.3 변경 영향도
- 의존성 변경 분석
- 하위 호환성 영향 평가
- API 변경 사항 문서화
2. 테스트 검증 (Test Verification)
2.1 단위 테스트
- 신규 코드 단위 테스트覆盖率 ≥ 80%
- 기존 테스트 통과 여부
- Edge case 테스트 포함 여부
2.2 통합 테스트
- 모듈 간 인터페이스 테스트
- 데이터 흐름 테스트
- 오류 처리 테스트
2.3 Smoke Test
- 핵심 기능 동작 확인
- 빌드 성공 여부
- 배포 가능 여부
3. CI 검증 (CI Verification)
3.1 빌드 파이프라인
- CI 빌드 성공 여부
- 빌드 시간 적절성 (< 10분)
- 캐시 활용 효율성
3.2 품질 게이트
- 정적 분석 통과
- 코드 커버리지 기준 충족
- 보안 스캔 통과
3.3 배포 자동화
- 스테이징 배포 자동화
- 롤백 메커니즘 동작 확인
- 배포 로그 기록 여부
4. 운영 리스크 검증 (Operational Risk Verification)
4.1 모니터링
- 메트릭 수집 설정 확인
- 알림 규칙 설정 확인
- 대시보드 가용성
4.2 장애 대응
- 롤백 계획 문서화
- 비상 연락망 확인
- 복구 절차 문서화
4.3 성능
- 부하 테스트 결과 확인
- 응답 시간 기준 충족
- 리소스 사용량 적절성
검증 결과 요약
| 항목 | 상태 | 비고 |
|---|---|---|
| 변경 파일 | ☐ 통과 ☐ 실패 | |
| 테스트 | ☐ 통과 ☐ 실패 | |
| CI | ☐ 통과 ☐ 실패 | |
| 운영 리스크 | ☐ 통과 ☐ 실패 |
최종 판정: ☐ 승인 ☐ 조건부 승인 ☐ 보류 ☐ 거절
검증자: _______________ 날짜: _______________