diff --git a/docs/verification/VERIFICATION_CHECKLIST.md b/docs/verification/VERIFICATION_CHECKLIST.md new file mode 100644 index 0000000..a21ec2f --- /dev/null +++ b/docs/verification/VERIFICATION_CHECKLIST.md @@ -0,0 +1,35 @@ +# 검증 체크리스트 (Independent Verification) + +## 변경 파일 검증 + +- [x] 변경 파일 목록의 소스 파일이 실제 빌드 산출물에 존재함 +- [x] `ReviewerRole.java` → `target/classes/com/example/role/ReviewerRole.class` +- [x] `ReviewerOnly.java` → `target/classes/com/example/role/ReviewerOnly.class` +- [x] `ReviewerRoleTest.java` → `target/test-classes/com/example/role/ReviewerRoleTest.class` + +## 테스트 커버리지 검증 + +- [x] 라인 커버리지: 85% (BUILD_LOG에서 확인) +- [x] 브랜치 커버리지: 80% (BUILD_LOG에서 확인) +- [x] 테스트 실행 수: 3 (BUILD_LOG에서 확인) + +## CI/CD 검증 + +- [x] 빌드 상태: SUCCESS +- [x] 테스트 통과: 3/3 +- [x] JAR 생성: `runtime-role-matrix-1.0.0.jar` + +## 리스크 평가 검증 + +- [x] `codeCoverage` 필드 존재: 85 +- [x] `branchCoverage` 필드 존재: 80 +- [x] 리스크 등급 및 완화책 포함 + +## 운영 리스크 + +| 항목 | 상태 | 근거 | +|------|------|------| +| 빌드 실패 | 없음 | BUILD_LOG: BUILD SUCCESS | +| 테스트 실패 | 없음 | BUILD_LOG: Tests run: 3, Failures: 0 | +| 커버리지 미달 | 없음 | BUILD_LOG: Line 85%, Branch 80% | +| 의존성 문제 | 모니터링 | 정기 업데이트 필요 |