Agent skill

qa-test

QA 테스트 관리 스킬. Use when (1) 할당된 테스트 목록 확인, (2) 테스트 결과 업데이트, (3) 테스트 완료 보고.

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/testing/qa-test

SKILL.md

시스템 메시지: 이 Skill이 호출되면 [SEMO] Skill: qa-test 호출 시스템 메시지를 첫 줄에 출력하세요.

qa-test Skill

QA 담당자의 테스트 업무 관리 스킬 (독립 스킬)

Purpose

QA 담당자가 본인에게 할당된 테스트 업무를 확인하고 결과를 업데이트합니다.

  • 할당된 테스트 목록 조회
  • 테스트 결과 업데이트 (체크박스, 라벨, 코멘트)
  • 테스트 완료 알림

기능 1: 테스트 목록 조회

트리거

  • "내 테스트 목록"
  • "할당된 테스트"
  • "테스트 뭐있어"

실행 흐름

text
1. gh CLI로 본인 Assignee 이슈 검색
2. testing/qa 라벨 필터링
3. 목록 출력

gh CLI 명령

bash
# 본인에게 할당된 testing 라벨 이슈 조회
gh issue list --assignee @me --label testing --state open --json number,title,repository,createdAt

출력 형식

markdown
[SEMO] Skill: qa-test → 테스트 목록

📋 **할당된 테스트** (3건)

| # | 이슈 | 프로젝트 | 요청일 |
|---|------|----------|--------|
| 1 | #123 - 로그인 기능 테스트 | half-time | 2024-01-15 |
| 2 | #456 - 결제 플로우 검증 | cm-land | 2024-01-14 |
| 3 | #789 - API 응답 확인 | cm-office | 2024-01-13 |

💡 "123 테스트 완료" 또는 "#123 테스트 결과 업데이트"

기능 2: 테스트 결과 업데이트

트리거

  • "#123 테스트 완료"
  • "123 테스트 결과 업데이트"
  • "테스트 완료 처리해줘"

필수 입력

입력 설명 필수
이슈 번호 GitHub 이슈 번호
테스트 결과 pass / fail
코멘트 추가 설명

실행 흐름

text
1. 이슈 조회 (gh issue view)
2. 체크박스 업데이트 (이슈 본문)
3. 테스트 결과 코멘트 추가
4. 라벨 변경 (testing → tested)
5. Slack 알림 (선택)

gh CLI 명령

bash
# 1. 이슈 조회
gh issue view {number} -R {owner}/{repo} --json body,title,labels,assignees

# 2. 체크박스 업데이트 (본문에서 - [ ] → - [x] 변환)
gh issue edit {number} -R {owner}/{repo} --body "{updated_body}"

# 3. 코멘트 추가
gh issue comment {number} -R {owner}/{repo} --body "## 🧪 테스트 결과

✅ **Pass**

테스트 완료: @{qa_user}
테스트 일시: {datetime}"

# 4. 라벨 변경
gh issue edit {number} -R {owner}/{repo} --remove-label testing --add-label tested

출력 형식

markdown
[SEMO] Skill: qa-test → 테스트 결과 업데이트 완료

✅ **테스트 완료**: #123 - 로그인 기능 테스트

📋 **결과**: Pass
💬 **코멘트**: 추가됨
🏷️ **라벨**: testing → tested
📢 **알림**: @Reus에게 Slack 전송됨

Slack 알림 (선택)

테스트 완료 시 요청자에게 Slack 알림을 발송할 수 있습니다.

알림 형식

text
🧪 *테스트 완료*

<@{SLACK_ID}> 님, 테스트가 완료되었습니다.

📋 *이슈*: {이슈 제목}
🔗 *링크*: {이슈 URL}
✅ *결과*: Pass
👤 *테스터*: {QA 이름}

프로젝트 지정

여러 프로젝트에서 테스트를 관리하는 경우, 프로젝트를 명시할 수 있습니다.

bash
# 특정 레포지토리의 이슈만 조회
gh issue list -R semicolon-devteam/half-time --assignee @me --label testing --state open

QA 담당자 정보

팀원 정보는 team-members.md 참조

역할 GitHub ID Slack Display Name
QA kokkh Goni

Related Skills

Skill 역할 연결
request-test 테스트 요청 전송 개발자 → QA
change-to-testing 상태 변경 + QA 할당 개발자 → QA

References

Didn't find tool you were looking for?

Be as detailed as possible for better results