AI 영상 생성 UI의 요구사항과 QA 분리: 아바타 발화와 상품 리빌(Reveal) 설계 메모
요약
본 글은 AI 영상 생성 UI의 요구사항과 테스트 설계 메모를 정리한 내용입니다. 아바타 발화(Lip Sync)와 상품 리빌(Unboxing)이라는 두 가지 상이한 유스케이스를 분리하여, 각 기능별로 필요한 입력값과 검증 항목을 명확히 하는 것이 중요함을 강조합니다. 이를 통해 사용자 경험 개선은 물론, 테스트 케이스의 정확성과 재사용성을 높일 수 있습니다.
핵심 포인트
- AI 영상 생성 UI는 발화 아바타와 상품 리빌 기능을 분리해야 합니다.
- 각 유스케이스별로 필요한 입력값과 검증 항목을 명확히 구분하는 것이 중요합니다.
- 상태 관리(draft, ready, generating 등) 및 버전 관리를 체계적으로 설계해야 합니다.
- 테스트 시에는 개별적인 동기 정확도, 주역 유지율 등을 채점 기준으로 삼아야 합니다.
이 글은 공개 페이지에 표시되는 내용만을 바탕으로 한 요구사항 및 테스트 설계 메모입니다. 내부 코드, API, 모델 성능, 처리 시간 등은 확인하지 않았습니다. 구현 설명보다는 동종의 AI 영상 UI를 평가할 때 재활용할 수 있는 관점을 정리했습니다.
Nextify의 공개 페이지에는 발화하는 아바타를 만드는 흐름과 상품을 개봉/소개하는 흐름이 있습니다. 전자는 액터(actor)를 선택하고, 텍스트 읽어주기 또는 음성 파일을 입력하며, 감정, 비율, 해상도를 설정하여 결과를 비교합니다. 후자는 상품 이미지와 참고 영상 또는 템플릿을 시작점으로 하여, 판매 문구(selling point), 대상 시장, 언어, 변체 수, 필요하다면 AI 액터를 지정합니다.
같은 '영상 생성'이라도 검증 대상이 다릅니다. Lip Sync는 발화와 입 모양, 음성 사이의 간격, 표정 타이밍이 중심입니다. Unboxing은 상품 형태, 포장 모습, 개봉 순서, 판매 문구 표시가 중심입니다.
| 영역 | 발화 아바타 | 상품 리빌 |
|---|---|---|
| 필수 입력 | 액터, 대본 또는 음성 | 상품 이미지, 참고 영상 또는 템플릿 |
| ... | ||
필요 조건을 하나의 거대한 폼에 넣으면, 한쪽 유스케이스에 불필요한 입력이 섞입니다. intent를 먼저 선택하고 필요한 입력과 검토 항목을 전환하는 것이 오류 표시도 테스트 케이스도 명확합니다. |
type Status = "draft" | "ready" | "generating" | "review" | "approved" | "error";
type Revision = { parentId: string | null; changed: string[]; status: Status };
제안하는 전환 흐름은 draft -> ready -> generating -> review -> approved입니다. 실패는 error로 분기하지만, 입력을 지우지 않고 ready로 돌아갈 수 있다는 것을 요구사항으로 합니다. 변체를 만들 때는 부모 버전과 변경 항목을 저장합니다. '목소리만 변경', '상품 이미지만 변경'이 추적되지 않으면 결과 비교가 감상에 그치게 됩니다.
| ID | 조건 | 기대 결과 |
|---|---|---|
| A01 | TTS에서 음성 업로드로 변경 | 액터와 비율이 유지되는 것 |
| ... | ||
| 셀렉터는 실제 DOM을 확인한 것이 아닙니다. UI 계약을 나타내는 Playwright 예시입니다. |
test("생성 실패 후에도 입력 의도를 보존한다", async ({ page }) => {
await page.getByRole("textbox", { name: /script|selling point/i })
.fill("approved message");
...
공개 페이지만으로 동기 정확도나 상품 유지율을 수치로 단정할 수는 없습니다. 평가 시에는 입력 소재, 모델, 일시, 언어, 비율을 고정하고, 동기, 주역 유지, 지시 준수, 재시도성을 개별적으로 채점해야 합니다. 권리 확인이 완료된 액터, 음성, 참고 영상을 사용하는 것도 전제입니다.
이러한 분리를 통해 AI Lip Sync Video Generator와 AI Unboxing Video Generator를 기능 소개가 아닌, 검증 가능한 두 가지 계약으로 다룰 수 있습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Qiita AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기