# 테스트 계획 및 원칙 (Baron SSO) ## 1) 목적 - 인증/인가 핵심 플로우의 안정성과 회귀 방지 - 멀티 서비스(Backend/Ory Stack/Front) 연동 품질 확보 - 릴리즈 기준과 장애 분석 기준의 표준화 ## 2) 현재 기준 스냅샷 - 기준 시각: 2026-02-19 16:32:09 KST - 기준 커밋: `85998bd` - Backend 전체 statement coverage: **24.7%** - 테스트 인벤토리 수량: - Backend(Go): **104개** - UserFront(Flutter): **47개** - AdminFront/DevFront(Playwright): **4개** ### Backend 패키지별 커버리지 - `cmd/server`: 2.6% - `internal/handler`: 25.0% - `internal/idp`: 16.6% - `internal/middleware`: 59.6% - `internal/response`: 91.7% - `internal/service`: 32.7% - `internal/utils`: 24.5% - `internal/validator`: 89.3% ## 3) 하위 문서 (전수 목록) - Backend 테스트 전수 목록: `docs/test-plan/backend-test-inventory.md` - UserFront 테스트 전수 목록: `docs/test-plan/userfront-test-inventory.md` - AdminFront/DevFront E2E 전수 목록: `docs/test-plan/web-e2e-test-inventory.md` ## 4) 실행 커맨드 - Backend 전체 테스트: `cd backend && go test ./...` - Backend 커버리지: `cd backend && go test ./... -coverprofile=coverage.out && go tool cover -func=coverage.out` - UserFront 테스트: `cd userfront && flutter test` - AdminFront E2E: `cd adminfront && npm test` - DevFront E2E: `cd devfront && npm test` ## 5) 유지 원칙 - 신규 기능은 관련 테스트를 반드시 추가합니다. - 회귀 이슈는 재현 테스트를 먼저 추가하고 수정합니다. - 본 문서의 수치/목록은 `origin/dev` 기준으로 주기적으로 갱신합니다.