0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

動画広告生成の受け入れテスト:入力契約とレビュー境界を定義する

0
Posted at

生成AIの広告機能を評価するとき、「動画が出た」を合格条件にすると、商品事実の欠落や、承認前の書き出しを見逃します。本稿は公開ページから読める範囲だけを材料に、実装を断定しない受け入れテストのたたき台を作ります。

対象機能と境界

AI Script Generator は、商品画像または販売ポイントとターゲットを入力し、3つのアウトライン、トーン調整、脚本展開へ進む説明です。脚本は動画化の前段なので、CTAや商品事実を人が確認できる状態を要件にします。

AI Commercial Generator は、開始・終了フレーム、参照画像・動画・音声、TVC / Product Demo / Lifestyle、モデル、比率、言語、効果音を組み合わせます。配信先の審査、予算、ターゲティングはこの生成UIとは別の工程です。

要件表

ID 要件 受け入れ観点
IN-01 商品の出所を画像またはテキストとして識別する レビュー画面で出所が追える
SC-01 脚本のアウトラインを比較できる 3案の違いが説明できる
VC-01 開始・終了フレームを設定できる 遷移の意図が残る
PR-01 比率・言語・音の設定を確認できる 設定と出力の表示が一致する
RV-01 承認と書き出しを分ける 未承認素材を公開工程へ送れない

状態遷移をテストする

最低限、入力不足、生成中の二重送信、レビューからの差分修正、承認前の書き出しを確認します。ScriptとCommercialを同じ画面で扱う場合は、モード変更時に前の設定が混ざらないことも必要です。

代表的なテストケース

  1. 商品画像だけを入力し、ターゲットが不足したときに次へ進めないこと。
  2. Scriptでトーンだけを変え、商品事実とCTAが意図せず変わらないこと。
  3. Commercialで開始・終了フレームを追加し、選んだ比率がレビュー欄に残ること。
  4. 参照素材を画像から動画へ替えたとき、変更点が記録されること。
  5. 承認前に書き出しを実行した場合、警告または停止があること。
  6. 書き出し後、字幕、音、商品描写、ブランド表現を人が確認できること。

自動化は契約から始める

実際のDOMセレクターは公開ページだけでは確定できません。次は契約を示すだけのPlaywright例です。

test('approval is required before export', async ({ page }) => {
  // セレクターと文言は実装確認後に置き換える illustrative contract
  await page.getByRole('button', { name: /export/i }).click();
  await expect(page.getByText(/approve|review/i)).toBeVisible();
});

自動化の目的はボタンの存在確認ではなく、入力、状態、差分、承認という境界を毎回再現することです。広告生成の題材としてNextifyを参照できますが、ここで示した要件は他の生成UIにも移植できます。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?