mcpField
T
test-scenarios

test-scenarios

github.com/phurynテスト・品質27.5k2.9k 回インストール2 週間前に更新
リポジトリ

test-scenarios について

test-scenariosは、ユーザーストーリーと受け入れ基準を実行可能なテストシナリオにまとめるQAスキルです。目的、事前条件、役割、操作手順、期待結果、境界ケースを整理します。

主な機能

  1. 01テスト目的と事前条件の定義
  2. 02ユーザー役割と操作手順の整理
  3. 03観察可能な期待結果の記述
  4. 04境界ケースとエラーの網羅

活用シーン

  1. 01ユーザーストーリーからQAテストケースを作成
  2. 02受け入れテスト計画の準備
  3. 03ユーザーストーリーの実装検証

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/phuryn/pm-skills --skill test-scenarios

インストール後、Claude Code で/test-scenariosを入力して読み込まれたか確認します。

詳細

テストシナリオ

ユーザーストーリーから、テスト目的、開始条件、ユーザーの役割、段階的なテスト操作、期待される結果を含む包括的なテストシナリオを作成します。

次の場合に使用します: QA テストケースの作成、テスト計画の作成、受け入れテストシナリオの定義、またはユーザーストーリーの実装の検証。

引数:

  • $PRODUCT:製品またはシステム名
  • $USER_STORY:テスト対象のユーザーストーリー(タイトルと受け入れ基準)
  • $CONTEXT:追加のテストコンテキストまたは制約

段階的なプロセス

  1. ユーザーストーリーを確認する:受け入れ基準も確認します
  2. テスト目的を定義する:検証する具体的な動作を決めます
  3. 開始条件を設定する:システムの状態、データの準備、設定を確認します
  4. ユーザーの役割を特定する:誰がテスト操作を行うかを決めます
  5. テスト手順を作成する:操作を段階的に分解します
  6. 期待される結果を定義する:各手順の後に確認できる結果を記述します
  7. エッジケースを検討する:無効な入力や境界条件を検討します
  8. 詳細なテストシナリオを出力する:QA が実行できる状態にします

シナリオテンプレート

テストシナリオ: [明確なシナリオ名]

テスト目的: [このテストで検証する内容]

開始条件:

  • [必要なシステムの状態]
  • [必要なデータまたは設定]
  • [ユーザーの準備状況または権限]

ユーザーの役割: [テストを実施する人]

テスト手順:

  1. [最初の操作と期待される結果]
  2. [2つ目の操作と確認できる結果]
  3. [3つ目の操作とシステムの動作]
  4. [完了操作と最終状態]

期待される結果:

  • [確認できる結果 1]
  • [確認できる結果 2]
  • [確認できる結果 3]

テストシナリオの例

テストシナリオ: 商品ページで最近閲覧した商品を表示する

テスト目的: 「最近閲覧した商品」セクションが正しく表示され、現在の商品が除外されることを確認します。

開始条件:

  • ユーザーがログインしているか、ブラウザーの履歴が有効になっている
  • ユーザーが現在のセッションで少なくとも 2 つの商品を閲覧している
  • 現在、以前に閲覧した商品とは異なる商品ページを表示している

ユーザーの役割: オンラインショッパー

テスト手順:

  1. 任意の商品ページに移動する → ページ下部に、以前に閲覧した商品を含むセクションが表示されます
  2. ページ下部までスクロールする → 商品カードを含む「最近閲覧した商品」セクションが表示されます
  3. 商品のサムネイルを確認する → 画像、タイトル、価格が正しく表示されます
  4. 現在の商品を確認する → 現在の商品が最近閲覧した商品一覧に含まれていません
  5. 商品カードをクリックする → ユーザーは対応する商品ページに移動します

期待される結果:

  • 最近閲覧した商品セクションは、以前の商品を 1 つ以上閲覧した後にのみ表示される
  • セクションには、完全な情報を含む 4~8 件の商品カードが表示される
  • 現在の商品は一覧から除外される
  • 各カードには「X 分/時間前に閲覧」というタイムスタンプが表示される
  • カードをクリックすると、正しい商品ページに移動する
  • パフォーマンス:セクションが 2 秒以内に読み込まれる

成果物

  • 各受け入れ基準に対応した包括的なテストシナリオ
  • ユーザーストーリーの意図に沿った明確なテスト目的
  • 詳細な段階別テスト操作
  • 各手順後に確認できる期待される結果
  • エッジケースとエラーシナリオの網羅
  • QA チームが実行および文書化できる状態

コメント