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% 이상
채점 지표 타당성
전문가(코치급) 평가와 일치율 — 근거 지표가 측정 대상 동작을 실제로 포착하는 정도
그림 8-1. 검증 지표의 목표치 — 아래 표의 목표치 칸을 카드로 옮겼다. 잰 값이 아니라 목표(예시)다. 윗줄은 서비스 지표 4개, 아랫줄은 채점 지표 3개다.
지표 설명 목표치
매칭 성사율 등록 공고 대비 매칭 완료 비율 60% 이상
노쇼율 매칭 후 미참여 비율 10% 이하
실력분석 신뢰도 사용자 만족도 설문 기준 [TBD]
재사용률 첫 매칭 이후 재이용 비율 40% 이상
채점 재현성 동일 영상 5회 반복 시 총점 표준편차 (3장 「검증 기준」) 3점 이내
채점 fps 불변성 동일 장면을 다른 프레임레이트로 넣었을 때 최종 등급 변동폭 1등급 이내
채점 지표 타당성 근거 지표가 측정 대상 동작을 실제로 포착하는 정도 전문가(코치급) 평가와 일치율 80% 이상

검증 방법

  • 베타 테스트 기간: [TBD]
  • 피드백 수집 방식: 인앱 설문, 인터뷰 [TBD]
  • 버그 트래킹: [TBD — 예: GitHub Issues]

QA 프로세스

1단계기능 구현 → 개발자 자체 테스트기능 구현 → 개발자 자체테스트2단계 · QA 체크리스트로 확인QA 담당자 시나리오 테스트QA 담당자 시나리오 테스트3단계베타 사용자 테스트베타 사용자 테스트4단계이슈 수정 및 재검증이슈 수정 및 재검증재검증 — 고친 것을 다시 확인한다
그림 8-2. QA 4단계 — 아래 목록을 옮겼다. 4단계의 재검증은 2단계로 되돌아가는 화살표로 그렸다. 2단계에서 쓰는 문서가 QA 체크리스트다.
  1. 기능 구현 → 개발자 자체 테스트
  2. QA 담당자 시나리오 테스트
  3. 베타 사용자 테스트
  4. 이슈 수정 및 재검증

박민호(PM)가 2단계에서 실제로 체크하며 쓰는 인수 테스트 문서는 QA 체크리스트다 — 5장 요구사항을 근거로 만든 체크박스 목록이다.


Table of contents