QA & 릴리스 D-13 오픈 2026-09-16
기획 09

QA & 릴리스

무엇을 통과해야 오픈해도 되는가. 오픈 전날 감으로 판단하지 않기 위한 기준.

담당 류준

품질 게이트 3단계

게이트 날짜 통과 기준 못 넘기면
G1 알파 D-7 (9/09) 전원이 각자 기기에서 핵심 시나리오 1회 완주 그날 저녁 범위 컷 실행
G2 기능 동결 D-5 (9/11) 18:00 MUST 전부 코드 완료, 신규 기능 중단 컷 2차 실행 · 인력 재배치
G3 릴리스 D-2 (9/14) 아래 체크리스트 전 항목 통과 오픈 연기가 아니라 범위 축소 후 오픈

릴리스 체크리스트

오픈 전에 한 항목씩 사람이 확인하고 이름을 적습니다. 자동화된 것도 눈으로 봅니다.

기능

  • 회원가입 → 로그인 → 로그아웃 (웹 · 앱)
  • 토큰 만료 후 자동 갱신 (웹 · 앱)
  • 프로필 조회 · 수정, 타인 수정 시 403
  • 핵심 리소스 생성 → 목록 → 상세 → 수정 → 삭제
  • 이미지 업로드 후 조회
  • AI 대화 시나리오 3개 완주 (웹 · 앱)
  • AI 스트리밍 중단 · 재시도
  • 목록 페이지네이션 (끝까지 스크롤)
  • 랜딩 페이지
  • 개인정보처리방침 · 이용약관 공개 URL

오류 상황

  • 네트워크 끊김 → 안내 표시, 앱이 죽지 않음
  • 서버 500 → 오류 화면 + 재시도
  • AI 프로바이더 장애 → AI 만 비활성, 나머지 정상
  • 잘못된 입력 → 필드별 오류 표시
  • 빈 목록 → 빈 상태 화면 (흰 화면 아님)

데이터

  • 프로덕션 마이그레이션 1회 성공 (소요시간 기록)
  • downgradeupgrade 왕복 검증
  • 백업 실행 및 복구 리허설 성공
  • 시각 표시가 KST 로 맞음

보안

  • 레포 시크릿 스캔 0건
  • 타인 리소스 접근·수정 시도 전건 403
  • 프롬프트 인젝션 3건 방어
  • HTTPS 적용, HTTP 접근 시 리다이렉트
  • CORS 화이트리스트 (와일드카드 금지)

성능

  • 핵심 API 동시 50 요청 p95 < 1s, 에러율 < 1%
  • AI 첫 토큰까지 시간 목표치 충족
  • 웹 Lighthouse 목표 점수
  • 앱 콜드 스타트 목표치

배포

  • RC 빌드 태깅 · 릴리스 노트
  • 스토어 심사 통과 (D-3 제출 → D-0 공개)
  • 롤백 리허설 성공
  • 온콜 담당·연락 경로 확정
  • 오픈 공지 발행 준비

버그 등급

등급 정의 대응
P0 서비스 사용 불가. 데이터 손상·보안 문제 즉시. 다른 일 중단
P1 핵심 기능이 특정 조건에서 실패 당일 내
P2 불편하지만 우회 가능 여유 있을 때
P3 표시·문구 오픈 후

오픈 조건: P0 = 0건, P1 = 0건. P2 이하는 알려진 이슈로 남기고 오픈합니다.

버그는 반드시 이슈로 남긴다

구두·DM 으로 전달된 버그는 반드시 잊힙니다. 발견 즉시 이슈를 만들고 재현 절차 · 기대 · 실제 세 줄을 적습니다. 이 세 줄이 없으면 담당자가 재현하는 데 시간을 다 씁니다.

회귀 시나리오

D-4(9/12)부터 매일 1회 전체를 돌립니다. 각 담당이 표에 통과 표시를 합니다.

# 시나리오
R1 신규 가입 → 온보딩 → 홈 김충식 이은상
R2 로그인 → 목록 → 상세 → 뒤로 김충식 이은상
R3 리소스 생성 → 목록 반영 확인 김충식 이은상
R4 이미지 업로드 → 표시 김충식 이은상
R5 AI 대화 SC-1 (조회) 김충식 이은상
R6 AI 대화 SC-2 (맥락 유지) 김충식 이은상
R7 AI 대화 SC-3 (생성) 김충식 이은상
R8 토큰 만료 → 자동 갱신 김충식 이은상
R9 네트워크 끊김 → 복구 김충식 이은상
R10 로그아웃 → 재로그인 김충식 이은상

오픈 후

시점 할 일
+30분 에러율·응답시간·AI 비용 확인 (PM-43)
+2시간 온콜 해제 판단
당일 회고 · 릴리스 데브로그 (PM-44)
+1일 P2 이하 이슈 정리, SHOULD 컷 항목 재계획

기획서 v6 대조

  • 기획서의 기능이 체크리스트에 모두 반영됐는지 확인
  • 법적 고지·연령 제한 등 오픈 요건 확인
  • 성능 목표치 확정 (현재 일반값)

결정 로그

날짜 결정 이유
2026-09-03 오픈 조건은 P0·P1 = 0 P1 을 안고 오픈하면 오픈 직후가 가장 바쁜 시간이 된다
2026-09-03 게이트 미통과 시 연기가 아니라 범위 축소 9/16 은 고정. 조절 변수는 범위뿐
2026-09-03 회귀는 D-4 부터 매일 1회 마지막 날 한 번 돌리면 고칠 시간이 없다