Stats
Actions
Tags
How this command is triggered — by the user, by Claude, or both
Slash command
/solo-forge:build-scenarioFiles this command reads when invoked
The summary Claude sees in its command listing — used to decide when to auto-load this command
# QA 테스트 시나리오 생성
기능 명세 또는 화면 설계를 바탕으로 QA 테스트 케이스를 생성합니다.
## 사용법
### 예시
## 실행 단계
### 1. 입력 문서 읽기
- 기능 스펙 또는 화면 설계 문서 파싱
- 사용자 스토리, 요구사항, 화면 요소 추출
### 2. 테스트 케이스 생성
기능코드 추출 (예: `spec_login.md` → `login`)
형식: `TC-{기능코드}-{순번}-{시나리오_축약}`
### 3. 시나리오 문서 생성
저장 경로: `docs/05_검수/scenarios_{기능코드}.md`
템플릿:
## 테스트 케이스 예시
### TC-login-001: 정상 로그인
- **제목**: 유효한 이메일과 비밀번호로 로그인 성공
- **전제 조건**: 가입된 계정 존재 ([email protected] / password123)
- **입력 데이터**:
- email: [email protected]
- password: password123
- **수행 단계**:
1. 로그인 화면 접속
2. 이메일 입력: [email protected]
3. 비밀번호 입력: password123
4...기능 명세 또는 화면 설계를 바탕으로 QA 테스트 케이스를 생성합니다.
/build-scenario [spec_파일_또는_화면_문서]
/build-scenario docs/02_기획/spec_login.md
/build-scenario docs/03_설계/screen_user_profile.md
기능코드 추출 (예: spec_login.md → login)
형식: TC-{기능코드}-{순번}-{시나리오_축약}
저장 경로: docs/05_검수/scenarios_{기능코드}.md
템플릿:
# QA 테스트 시나리오: {기능명}
**기준 문서**: docs/XX_YY/{원본_파일명}
**생성일**: YYYY-MM-DD
**담당자**: [할당될 예정]
## 테스트 케이스
### TC-{코드}-001: {시나리오명}
- **제목**: {짧은 설명}
- **전제 조건**: [선행 작업]
- **입력 데이터**: [입력값]
- **수행 단계**:
1. [단계 1]
2. [단계 2]
3. [단계 3]
- **기대 결과**: [예상 결과]
- **우선순위**: {P0/P1/P2}
- **상태**: ▯ 미실행
### TC-{코드}-002: {시나리오명}
[위와 동일 형식]
...
## 테스트 결과 요약
| TC ID | 시나리오명 | 상태 | 비고 |
|-------|-----------|------|------|
| TC-{코드}-001 | ... | ▯ 미실행 | - |
| TC-{코드}-002 | ... | ▯ 미실행 | - |
---
**총 테스트 케이스**: N건
**완료**: 0건 / N건
**실패**: 0건
테스트 시나리오 생성 완료.
**기능**: {기능명}
**저장 위치**: docs/05_검수/scenarios_{기능코드}.md
**테스트 케이스**: N건
- P0 (필수): M건
- P1 (높음): L건
- P2 (중간): K건
QA 담당자가 이 시나리오를 기반으로 테스트를 진행합니다.
MCP에서 Google Sheets 도구 사용 가능하면, Sheets에 TC 목록 생성:
npx claudepluginhub cjrain-12505614/solo-forge-marketplace