forked from baron/baron-sso
2.0 KiB
2.0 KiB
테스트 계획 및 원칙 (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개
- UserFront WASM Playwright E2E: 42개
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 - UserFront WASM Playwright E2E 확장 계획:
docs/test-plan/userfront-wasm-e2e-expansion-plan.md - UserFront WASM Playwright E2E 전수 목록:
docs/test-plan/userfront-wasm-e2e-route-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 - UserFront WASM E2E:
cd userfront-e2e && npm run test:wasm - UserFront WASM E2E(테스트만):
cd userfront-e2e && npm test
5) 유지 원칙
- 신규 기능은 관련 테스트를 반드시 추가합니다.
- 회귀 이슈는 재현 테스트를 먼저 추가하고 수정합니다.
- 본 문서의 수치/목록은
origin/dev기준으로 주기적으로 갱신합니다.