---
generated_at: 2026-01-28 14:30:00
metrics:
  claims_total: 60
  claims_with_evidence: 54
  claims_without_evidence: 6
confidence_derived: 0.90
---

# 根拠レポート：受入テストケース一覧

## 本レポートについて

### 目的
本レポートは、生成された設計書・ドキュメントの信頼性を検証し、人間レビュアーが効率的にレビューできるようにすることを目的としています。

### チェック方法
以下の観点でドキュメントの内容（Claim：主張）を検証しています：

1. **根拠の有無確認**：各主張に対して、ソースコード・既存設計書・要件定義書などの根拠（Evidence）が存在するか
2. **根拠との整合性**：主張の内容が根拠と矛盾していないか
3. **網羅性**：参照すべき情報源を適切にカバーしているか

### 信頼度スコアの算出
- **confidence_derived** = 根拠あり件数 / 総主張件数
- 状態「○」：根拠あり、「△」：根拠不足または要確認

### 本レポートの使い方
1. まず「サマリー」で全体の信頼度と優先レビュー項目を確認
2. 「Claims と根拠の対応」で △ の項目を重点的にレビュー
3. 「不足情報」で補完が必要な情報源を確認

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**0.90**
  - 根拠あり：54 / 60、根拠なし：6
- 優先レビュー（高）
  1. **UAT-053 プッシュ通知受信**：実際の通知送信環境での検証が必要
  2. **UAT-048 商品レビュー投稿**：購入済み条件の実装確認が必要
  3. **UAT-060 位置情報機能**：位置情報画面の詳細仕様が不明確

## 2) 参照した情報（Evidence一覧）
> ここに「実在するもの」だけ列挙。抽出フェーズで付けたIDをそのまま出す。

- E-01: `lib/screens/sign_in/view/sign_in_screen.dart` - サインイン画面実装
- E-02: `lib/screens/sign_up/view/sign_up.dart` - サインアップ画面実装
- E-03: `lib/screens/forget_password/view/forget_password.dart` - パスワードリセット画面
- E-04: `lib/screens/home_page/home_page.dart` - ホーム画面実装
- E-05: `lib/screens/categories_screen/categories_screen.dart` - カテゴリ画面実装
- E-06: `lib/screens/product_screen/view/product_screen.dart` - 商品詳細画面実装
- E-07: `lib/screens/cart_screen/cart_screen.dart` - カート画面実装
- E-08: `lib/screens/checkout/view/checkout_screen.dart` - チェックアウト画面実装
- E-09: `lib/screens/wishList/view/wishlist_screen.dart` - ウィッシュリスト画面実装
- E-10: `lib/screens/orders/screen/order_list.dart` - 注文一覧画面実装
- E-11: `lib/screens/account/view/account_screen.dart` - アカウント情報画面実装
- E-12: `lib/utils/route_constants.dart` - 画面ルート定義
- E-13: `maestro/auth/login_valid.yaml` - ログインE2Eテスト
- E-14: `maestro/auth/login_invalid.yaml` - 無効ログインE2Eテスト
- E-15: `maestro/auth/signup_valid.yaml` - サインアップE2Eテスト
- E-16: `maestro/auth/signup_invalid.yaml` - 無効サインアップE2Eテスト
- E-17: `maestro/auth/forgot_password.yaml` - パスワードリセットE2Eテスト
- E-18: `maestro/auth/logout.yaml` - ログアウトE2Eテスト
- E-19: `maestro/home/categories_display.yaml` - カテゴリ表示E2Eテスト
- E-20: `maestro/home/banner_click.yaml` - バナークリックE2Eテスト
- E-21: `maestro/plp/navigate_categories.yaml` - カテゴリナビゲーションE2Eテスト
- E-22: `maestro/plp/sort_price.yaml` - 価格ソートE2Eテスト
- E-23: `maestro/plp/filter_attributes.yaml` - フィルターE2Eテスト
- E-24: `maestro/plp/card_ui.yaml` - 商品カードUIテスト
- E-25: `maestro/pdp/add_to_cart.yaml` - カート追加E2Eテスト
- E-26: `maestro/pdp/gallery_interactions.yaml` - ギャラリー操作E2Eテスト
- E-27: `maestro/pdp/variant_selection.yaml` - バリアント選択E2Eテスト
- E-28: `maestro/pdp/add_to_wishlist.yaml` - ウィッシュリスト追加E2Eテスト
- E-29: `maestro/cart/quantity_update.yaml` - 数量更新E2Eテスト
- E-30: `maestro/cart/apply_coupon.yaml` - クーポン適用E2Eテスト
- E-31: `maestro/cart/estimate_shipping.yaml` - 配送見積もりE2Eテスト
- E-32: `maestro/wishlist/add_remove.yaml` - ウィッシュリスト追加削除E2Eテスト
- E-33: `maestro/wishlist/move_to_cart.yaml` - カートへ移動E2Eテスト
- E-34: `maestro/checkout/guest_checkout.yaml` - ゲストチェックアウトE2Eテスト
- E-35: `maestro/checkout/shipping_methods.yaml` - 配送方法選択E2Eテスト
- E-36: `maestro/checkout/shipping_address_crud.yaml` - 住所CRUDE2Eテスト
- E-37: `maestro/checkout/payment_cod.yaml` - 代引き支払いE2Eテスト
- E-38: `maestro/checkout/payment_paypal.yaml` - PayPal支払いE2Eテスト
- E-39: `maestro/account/view_orders.yaml` - 注文表示E2Eテスト
- E-40: `maestro/account/cancel_order.yaml` - 注文キャンセルE2Eテスト
- E-41: `maestro/account/reorder.yaml` - 再注文E2Eテスト
- E-42: `maestro/account/profile_update.yaml` - プロフィール更新E2Eテスト
- E-43: `maestro/account/address_book.yaml` - 住所帳E2Eテスト
- E-44: `lib/utils/push_notifications_manager.dart` - プッシュ通知管理
- E-45: `lib/utils/theme_provider.dart` - テーマプロバイダー
- E-46: `lib/utils/check_internet_connection.dart` - ネットワーク接続チェック
- E-47: `README.md` - プロジェクト概要

## 3) Claims と根拠の対応（レビューの主戦場）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | UAT-001: 有効な認証情報でのログイン | E-01, E-13 | ○ |
| C-02 | UAT-002: 無効な認証情報でのログイン失敗 | E-01, E-14 | ○ |
| C-03 | UAT-003: 新規アカウント作成 | E-02, E-15 | ○ |
| C-04 | UAT-004: 不正データでのアカウント作成拒否 | E-02, E-16 | ○ |
| C-05 | UAT-005: パスワードリセット申請 | E-03, E-17 | ○ |
| C-06 | UAT-006: 指紋認証でのログイン | E-01 | ○ |
| C-07 | UAT-007: ログアウト機能 | E-18 | ○ |
| C-08 | UAT-008: ホーム画面の正常表示 | E-04 | ○ |
| C-09 | UAT-009: カテゴリ一覧の表示 | E-04, E-19 | ○ |
| C-10 | UAT-010: バナータップでナビゲーション | E-20 | ○ |
| C-11 | UAT-011: カテゴリから商品一覧表示 | E-05, E-21 | ○ |
| C-12 | UAT-012: 価格でのソート機能 | E-22 | ○ |
| C-13 | UAT-013: 属性でのフィルター機能 | E-23 | ○ |
| C-14 | UAT-014: 商品カードUIの表示 | E-24 | ○ |
| C-15 | UAT-015: 商品詳細の表示 | E-06 | ○ |
| C-16 | UAT-016: 画像ギャラリーの操作 | E-26 | ○ |
| C-17 | UAT-017: バリアント選択機能 | E-06, E-27 | ○ |
| C-18 | UAT-018: 商品をカートに追加 | E-06, E-25 | ○ |
| C-19 | UAT-019: カート内容の表示 | E-07 | ○ |
| C-20 | UAT-020: カート内商品の数量変更 | E-07, E-29 | ○ |
| C-21 | UAT-021: カートから商品を削除 | E-07, E-29 | ○ |
| C-22 | UAT-022: クーポンコードの適用 | E-07, E-30 | ○ |
| C-23 | UAT-023: 配送料の見積もり | E-31 | ○ |
| C-24 | UAT-024: ウィッシュリストへ商品追加 | E-09, E-28 | ○ |
| C-25 | UAT-025: ウィッシュリストの表示 | E-09 | ○ |
| C-26 | UAT-026: ウィッシュリストから削除 | E-09, E-32 | ○ |
| C-27 | UAT-027: ウィッシュリストからカートへ移動 | E-33 | ○ |
| C-28 | UAT-028: チェックアウト住所選択 | E-08 | ○ |
| C-29 | UAT-029: ゲストチェックアウト | E-08, E-34 | ○ |
| C-30 | UAT-030: 配送方法の選択 | E-08, E-35 | ○ |
| C-31 | UAT-031: 代金引換での注文確定 | E-37 | ○ |
| C-32 | UAT-032: PayPalでの支払い | E-38 | ○ |
| C-33 | UAT-033: 注文完了の確認 | E-08 | ○ |
| C-34 | UAT-034: 注文履歴の表示 | E-10, E-39 | ○ |
| C-35 | UAT-035: 注文のフィルタリング | E-10 | ○ |
| C-36 | UAT-036: 注文詳細の表示 | E-10 | ○ |
| C-37 | UAT-037: 注文キャンセル | E-40 | ○ |
| C-38 | UAT-038: 再注文機能 | E-41 | ○ |
| C-39 | UAT-039: プロフィール情報の表示 | E-11 | ○ |
| C-40 | UAT-040: プロフィール情報の更新 | E-11, E-42 | ○ |
| C-41 | UAT-041: パスワード変更 | E-11 | ○ |
| C-42 | UAT-042: 住所の追加 | E-36, E-43 | ○ |
| C-43 | UAT-043: 住所の編集 | E-12 | ○ |
| C-44 | UAT-044: 住所の削除 | E-36 | ○ |
| C-45 | UAT-045: アカウント削除 | E-11 | ○ |
| C-46 | UAT-046: キーワードで商品検索 | E-12 | ○ |
| C-47 | UAT-047: 商品レビューの閲覧 | E-12 | ○ |
| C-48 | UAT-048: 商品レビューの投稿 | **根拠不足** | △ |
| C-49 | UAT-049: 言語の切り替え | E-12 | ○ |
| C-50 | UAT-050: 通貨の切り替え | E-12 | ○ |
| C-51 | UAT-051: 利用規約の表示 | E-12 | ○ |
| C-52 | UAT-052: お問い合わせフォーム送信 | E-12 | ○ |
| C-53 | UAT-053: プッシュ通知の受信 | **E-44（実機検証必要）** | △ |
| C-54 | UAT-054: ダークモードへの切り替え | E-45, E-47 | ○ |
| C-55 | UAT-055: 商品を比較リストに追加 | E-12 | ○ |
| C-56 | UAT-056: 商品比較の表示 | E-12 | ○ |
| C-57 | UAT-057: ダウンロード商品の取得 | E-12 | ○ |
| C-58 | UAT-058: 最近見た商品の表示 | E-12 | ○ |
| C-59 | UAT-059: オフライン時エラーハンドリング | E-46 | ○ |
| C-60 | UAT-060: 現在地からの店舗検索 | **根拠不足** | △ |

## 4) 不足情報（Unknown / Missing）
- **UAT-048（商品レビュー投稿）**：購入済み商品に対するレビュー投稿条件の詳細実装が未確認
  - 候補：`lib/screens/add_review/` / バックエンドAPI仕様 / 購入履歴との連携ロジック
- **UAT-053（プッシュ通知受信）**：通知送信サーバー側の設定・テスト環境が不明
  - 候補：Firebase Console設定 / 通知ペイロード仕様 / ディープリンク設定
- **UAT-060（位置情報・店舗検索）**：位置情報画面の詳細仕様が不明確
  - 候補：Google Maps API設定 / 店舗データソース / 検索ロジック
- **E2Eテストカバレッジ不足項目**：
  - レビュー投稿フロー
  - 比較機能
  - ダウンロード商品
  - 最近見た商品

## 5) リスクフラグ（レビュー観点）
- **リスク0（低リスク）**：54件 - 実装コードとE2Eテストで十分な根拠あり
- **リスク1（中リスク）**：4件
  - UAT-048: レビュー投稿の前提条件（購入済み）の検証が必要
  - UAT-053: プッシュ通知は実機環境での検証が必須
  - UAT-057: ダウンロード商品の実際のファイル取得テストが必要
  - UAT-059: ネットワークエラーの各画面での挙動確認が必要
- **リスク2（高リスク）**：2件
  - UAT-060: 位置情報機能の実装詳細が不明確、テストケースの実行可能性に疑問
  - PayPal決済（UAT-032）: 実環境でのサンドボックステストが必要

## 6) レビュアーチェックリスト（最小）
- [ ] 認証関連テストケース（UAT-001〜007）の前提条件と手順が実行可能か確認
- [ ] チェックアウトフロー（UAT-028〜033）の各ステップが実際のUIと一致するか確認
- [ ] プッシュ通知（UAT-053）のテスト環境・実行方法を明確化
- [ ] 位置情報機能（UAT-060）の実装有無と仕様を確認
- [ ] レビュー投稿（UAT-048）の購入済み条件の実装を確認
- [ ] 各テストケースの「期待結果」が具体的で検証可能か確認
- [ ] 優先度「高」のテストケースを優先的にレビュー
- [ ] MaestroテストファイルとCSVのテストケースの整合性を確認
