08. 테스트 및 검증 계획
테스트 전략
1) 단위 테스트 (Unit Test)
- 각 모듈(인증, 매칭, 실력분석 등)의 함수/로직 단위 검증
- 목표 커버리지: [TBD]%
2) 통합 테스트 (Integration Test)
- API 간 연동, DB 트랜잭션 검증
- 매칭 → 평가 → 실력분석 반영까지 end-to-end 플로우 검증
3) 사용자 테스트 (User Test)
- 베타 사용자 그룹(예: 실제 동호회 [TBD]팀) 대상 시범 운영
- 사용성(UI/UX), 매칭 성사율, 실력분석 만족도 피드백 수집
4) 부하/성능 테스트
- 동시 접속/검색 요청에 대한 응답 시간 측정
- 측정 방식: API 서버가 요청 지연을 히스토그램으로 수집해 표준 관측 형식 (Prometheus)으로 내보내고, P95·P99 는 그 히스토그램에서 분위수로 산출한다. 분석은 비동기이므로 작업 소요 시간(PER-001)은 작업 상태 레코드가 별도로 기록한다.
- 목표 지표: 조회·검색 P95 500ms 이내(PER-003), 분석 작업 목표 소요 시간은 정식 서빙 환경에서 재측정해 확정(PER-001)
검증 지표 (KPI 예시)
60% 이상
매칭 성사율
등록 공고 대비 매칭 완료 비율
10% 이하
노쇼율
매칭 후 미참여 비율
미정
실력분석 신뢰도
사용자 만족도 설문 기준
40% 이상
재사용률
첫 매칭 이후 재이용 비율
3점 이내
채점 재현성
동일 영상 5회 반복 시 총점 표준편차 (3장 「검증 기준」)
1등급 이내
채점 fps 불변성
동일 장면을 다른 프레임레이트로 넣었을 때 최종 등급 변동폭
80% 이상
채점 지표 타당성
전문가(코치급) 평가와 일치율 — 근거 지표가 측정 대상 동작을 실제로 포착하는 정도
| 지표 | 설명 | 목표치 |
|---|---|---|
| 매칭 성사율 | 등록 공고 대비 매칭 완료 비율 | 60% 이상 |
| 노쇼율 | 매칭 후 미참여 비율 | 10% 이하 |
| 실력분석 신뢰도 | 사용자 만족도 설문 기준 | [TBD] |
| 재사용률 | 첫 매칭 이후 재이용 비율 | 40% 이상 |
| 채점 재현성 | 동일 영상 5회 반복 시 총점 표준편차 (3장 「검증 기준」) | 3점 이내 |
| 채점 fps 불변성 | 동일 장면을 다른 프레임레이트로 넣었을 때 최종 등급 변동폭 | 1등급 이내 |
| 채점 지표 타당성 | 근거 지표가 측정 대상 동작을 실제로 포착하는 정도 | 전문가(코치급) 평가와 일치율 80% 이상 |
검증 방법
- 베타 테스트 기간: [TBD]
- 피드백 수집 방식: 인앱 설문, 인터뷰 [TBD]
- 버그 트래킹: [TBD — 예: GitHub Issues]
QA 프로세스
- 기능 구현 → 개발자 자체 테스트
- QA 담당자 시나리오 테스트
- 베타 사용자 테스트
- 이슈 수정 및 재검증
박민호(PM)가 2단계에서 실제로 체크하며 쓰는 인수 테스트 문서는 QA 체크리스트다 — 5장 요구사항을 근거로 만든 체크박스 목록이다.