테스트 케이스 작성법¶
테스트 케이스는 플로우 단위로 작성하고 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.