← ClaudeAtlas

verify-acceptance-testlisted

FRD의 AC(Acceptance Criteria) 중 UI 조작과 상태 영속이 걸린 항목을, 이미 실행 중인 앱에서 실제로 조작해 검증한다. 단위/통합/E2E 자동화 테스트 스위트와 달리 테스트 코드를 남기지 않는 1회성 실동작 확인이다 — 진입 경로(라우트) → 사전 상태 세팅 → 조작(클릭/입력) → 기대 UI 상태 → 기대 영속 상태(DB 필드 대조) 순으로 실행하고 시나리오별 PASS/FAIL 리포트를 낸다. devoks-browser 플러그인(Chrome DevTools MCP, 9269 attach)이 설치돼 있어야 한다. "실동작 검증", "브라우저로 실제 확인", "AC가 실제로 동작하는지", "기능이 실제 앱에서 되는지", "acceptance test", "실기기/에뮬레이터 확인" 키워드에서 호출한다. 레이어별 계측·3중 대조가 필요한 데이터 정합성 심층 검증은 devoks-sdlc:verify-data-flow를 쓴다.
ridsync/devoks-team-harness · ★ 1 · Testing & QA · score 59
Install: claude install-skill ridsync/devoks-team-harness
# verify-acceptance-test — 실동작 인수 검증 FRD의 AC를 **실행 중인 앱에서 실제로 조작해** 검증하는 워크플로우. 단위/통합/E2E 자동화 스위트(코드로 남아 회귀 때마다 재실행)와는 목적이 다르다 — 이 스킬은 **구현 직후 1회, 사람이 손으로 하던 수동 테스트를** **에이전트가 대신 수행**하고 리포트만 남긴다. lint/유닛테스트/코드리뷰가 잡지 못하는 두 가지 갭을 메운다: 1. 목(mock) 데이터로는 드러나지 않는 **실데이터 형태 불일치**(예: 의존하는 필드가 실환경에서 `null`). 2. 유닛테스트로는 확인할 수 없는 **UI 조작 → 상태 전이 → 영속화의 종단 동작**. ## devoks-browser 의존성 이 스킬은 `devoks-browser` 플러그인(Chrome DevTools MCP, `mcp__chrome-devtools-attach__*`, 9269 attach)이 설치돼 있어야 동작한다 — `plugin.json`의 `dependencies`에 선언돼 있어 devoks-sdlc 설치 시 함께 설치된다. 미설치 시 리포트에 "devoks-browser 미설치"를 기록하고 설치를 안내한다(추측으로 진행하지 않는다). ## 호출 방법 ``` /devoks-sdlc:verify-acceptance-test [ac=<검증 대상 AC ID 목록>] [frd=<FRD.md 경로>] [route=<진입 라우트>] [persistence=<영속 조회 방법>] ``` **예시:** ``` /devoks-sdlc:verify-acceptance-test ac="AC-003-1,AC-003-2" frd=.claude/workspace/mark-calibration-20260722/FRD.md route=/settings/extraction persistence="IndexedDB(PouchDB) evaluate_script 조회" ``` 인자가 없어도 동작한다. Phase 0에서 1회 확인한다. ## 추상 슬롯 (프로젝트별 사용자가 채움) | 슬롯 | 의미 | 입력 방법 | | -------------------------- | --------------------------------------------- | ------------------------------ | | `<TargetAC>` | 검증 대상 AC ID 목록(UI 조작+상태 영속이 걸린 것만 선별) | `ac` 인자 또는 FRD에서 Phase 0 확인 | | `<FRDSource>` | AC 원문·traces 확인용 FRD 경로 | `frd` 인자 또는 Phase 0 확인 | | `<EntryRoute>`