1
0
forked from baron/baron-sso
Files
baron-sso/docs/test-plan.md
2026-02-24 15:23:36 +09:00

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 기준으로 주기적으로 갱신합니다.