콘텐츠로 이동

테스트 케이스 작성법

테스트 케이스는 플로우 단위로 작성하고 Google Sheets 양식 + Notion DB로 관리한다. 각 케이스는 진행 상태를 명확한 enum으로 추적한다.

작성 단위·양식

  • 단위: 플로우(예: 회원가입, 로그인). 플로우 하위에 세부 케이스를 둔다.
  • 양식: Google Sheets 템플릿 사용 — raw/notion/테스트-케이스-Test-Case__279fbb39.md(양식 링크), 로그인 테스트 스위트 예시는 raw/notion/테스트-케이스-예시__2acfbb39.md.

진행 상태 (5단계)

상태 의미
Not Started 테스트 실행 전
In Progress 진행 중
Blocked 환경/크리티컬 이슈로 진행 불가 (서버 다운, 계정 생성 불가 등)
Skipped 의도적 건너뜀 (범위 제외·중복 케이스)
Closed 종료

Notion DB 스키마

  • 테스트 케이스 목록 DB: 테스트 항목(title) / 상태(select) / 담당자 / 테스트 버전(빌드 & 빌드번호) / 수행일 / 종료일 / 메모.
  • 테스트케이스 DB (아카이브): 플로우(title) / 담당자 / 실제 API 사용 여부 / 기타 / 상하위 관계. 페이지 템플릿 "플로우(ex. 회원가입)".

작성 팁

  • 테스트 버전 컬럼에 빌드 + 빌드번호를 명시해 회귀 추적 가능하게 한다.
  • Blocked 사유는 메모에 구체적으로(무엇이 막혔는지) 남긴다.
  • 스모크 대상 플로우는 케이스화 우선순위가 높다 → teams/qa/test-strategy.

관련