From project-lifecycle
QA 및 테스트 단계. "테스트 전략", "QA 체크리스트", "테스트 작성", "통합 테스트", "E2E 테스트", "성능 테스트", "보안 테스트", "배포 전 점검", "qa", "testing", "quality assurance" 요청 시 사용.
How this skill is triggered — by the user, by Claude, or both
Slash command
/project-lifecycle:07-qaThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
코드 품질을 보증하고 릴리즈 가능한 상태를 확인한다. 테스트 전략, 작성, 실행, 배포 전 최종 점검을 포함한다.
코드 품질을 보증하고 릴리즈 가능한 상태를 확인한다. 테스트 전략, 작성, 실행, 배포 전 최종 점검을 포함한다.
이 Phase를 시작하기 전에 반드시 거버넌스 프로세스를 따른다.
governance 스킬의 references/execution-plan-template.md 참조)
.claude/local/plans/<sanitized-branch>/07-qa/execution-plan.md로 저장 (브랜치별 작업 영역, gitignore 대상)⚠️ 실행계획 수립과 수락 없이 실행에 들어가지 않는다. 실행 후 재검증 없이 다음 Phase로 넘어가지 않는다.
프로젝트에 맞는 테스트 피라미드를 설계:
/ E2E \ ← 적게, 핵심 플로우만
/ 통합 테스트 \ ← 중간, 서비스 간 연동
/ 단위 테스트 \ ← 많이, 빠르게 실행
──────────────────
| 테스트 유형 | 범위 | 속도 | 비율 |
|---|---|---|---|
| 단위 테스트 | 함수/클래스 단위 | 빠름 | 70% |
| 통합 테스트 | 모듈 간 연동 | 중간 | 20% |
| E2E 테스트 | 사용자 시나리오 전체 | 느림 | 10% |
핵심 비즈니스 로직을 중심으로 작성:
describe('무엇을') > it('어떤 조건에서 어떻게 동작한다')커버리지 목표:
서비스 간 연동 지점을 테스트:
핵심 사용자 플로우만 선별하여 작성:
도구: Playwright (권장), Cypress
Phase 2에서 정의한 기획 의도와 성공 지표(KPI)에 부합하는지 검증한다. 단순 기능 테스트를 넘어, "기획 의도대로 동작하는가"를 확인하는 단계다:
유저 스토리 기반 검증 — Phase 2의 유저 스토리(.claude/02-planning/user-stories.md)의 Acceptance Criteria를 하나씩 확인
KPI 측정 기반 검증 — Phase 2의 KPI 정의서(.claude/kpi-definitions.md)에 정의된 기술 KPI 확인
크로스 Phase 정합성 검증 — 각 Phase 산출물 간 일관성 확인
| 검증 항목 | 원본 (Phase) | 구현 (Phase) | 일치 여부 |
|---|---|---|---|
| 기능 요구사항 | PRD (Phase 2) | 코드 (Phase 5) | ✅/❌ |
| API 명세 | API Spec (Phase 3) | 실제 API (Phase 5) | ✅/❌ |
| 디자인 명세 | 인터랙션 명세 (Phase 4) | UI 구현 (Phase 5) | ✅/❌ |
| 인프라 구성 | 인프라 문서 (Phase 6) | 실제 구성 (Phase 6) | ✅/❌ |
사용자 수용 테스트 (UAT) — 실제 사용자 또는 이해관계자가 직접 핵심 플로우를 테스트
성능 테스트:
보안 테스트:
references/release-checklist.md를 기반으로 최종 점검:
.claude/07-qa/test-strategy.md — 테스트 전략 문서.claude/07-qa/release-checklist.md — 릴리즈 체크리스트 (실제 체크용)references/release-checklist.md — 릴리즈 전 상세 체크리스트references/test-patterns.md — 테스트 작성 패턴 및 안티패턴.claude/02-planning/user-stories.md)와 KPI 정의서(.claude/kpi-definitions.md)를 참조하여 인수 테스트를 수행한다npx claudepluginhub shaul1991/shaul-plugin --plugin project-lifecycleProvides a checklist for code reviews covering functionality, security, performance, maintainability, tests, and quality. Use for pull requests, audits, team standards, and developer training.